需要此列出沒有路徑信息的所有文件名。回聲沒有任何內容。有任何想法嗎?見下面的代碼。循環遍歷文件批處理文件
For %%A in ("C:\temp\*.dmo") do (
set name=%%~nxA
echo %name%
)
Pause
需要此列出沒有路徑信息的所有文件名。回聲沒有任何內容。有任何想法嗎?見下面的代碼。循環遍歷文件批處理文件
For %%A in ("C:\temp\*.dmo") do (
set name=%%~nxA
echo %name%
)
Pause
想要setlocal enabledelayedexpansion。否則,該變量僅被評估一次。
如果在循環中設置變量,則必須使用enabledelayedexpansion來訪問它。
setlocal enabledelayedexpansion
For %%A in ("C:\temp\*.dmo") do (
set name=%%~nxA
echo !name!
)
Pause
或者只是:
For %%A in ("C:\temp\*.dmo") do (
echo %%~nxa
)
Pause
For %%A in ("C:\temp\*.dmo") do (
set name=%%~nxA
call echo %%name%%
)
Pause
嘆息。去搞清楚。