我想從目錄中收集第一個文件然後處理該文件。但是,當時的運行和處理批處理文件,我無法將值存儲在文件名Windows批處理:重置變量
在可變第二次是示例代碼:
for /R C:\abcde_efghij\ab_abcabca %%i IN (*.*) DO (
set filename=%%i
set newname=%filename:~14%
set transname=%filename:~25%
goto tests
)
:tests
echo %filename%
echo %newname%
echo %transname%
我相信我們有使用一種叫做SETLOCAL
的東西,但是我無法在上面的代碼中做到這一點。
任何幫助!
著名[延遲擴展陷阱(http://stackoverflow.com/a/30284028/2152082)... – Stephan