さて、ループの一部として、不明な数のファイル名を読み込んで、フォルダー内のファイル数に依存する名前の変数にそれらを保存しています。このような:
SET /a count=1
DIR %rootFolder%> "fileList.txt" /b
FOR /f "tokens=* delims= usebackq" %%a IN ("fileList.txt") DO CALL :LOOP %%a
goto :LOOP2
:Loop
SET var=%1
SET File%count%=%var%
SET /a count=%count%+1
GOTO:EOF
これはうまくいきます
ECHO File1
ECHO File2
出力
firstfile.txt
secondfile.txt
私が抱えている問題は、次のコードのため、後のループで変数の内容を読み取ることです:
SET fileName=File%count%
ECHO %fileName%> temp.txt
出力
File1
その名前で変数に格納された値を出力したいとき。望ましい出力:
firstfile.txt
これを行う方法はありますか?