我有一些代碼的麻煩中,我真的不知道該怎麼形容它 但我可以解釋一下什麼行不通麻煩與使用變量循環批處理
FOR /D /r "%cd%\files\" %%G in ("*") DO (
echo In folder: %%~nxG
set /a count=1
echo %%~fG
For /R "%%~fG" %%B in ("*.mp3") do (
call :subroutine "%%~nB"
) & echo. >>%archive%.txt
)
剛如果你想知道子程序做什麼:
:subroutine
echo %count%:%1>>%archive%.txt
echo %count%: %1
set /a count+=1
GOTO :eof
我想通了,它不讀取第二個for循環裏面的%%~fG
。 有人可以幫助我嗎。
我使用SETLOCAL EnableDelayedExpansion
預先感謝您。