したがって、このコードを実行すると:
@echo off
setlocal enabledelayedexpansion
set lstFolders= First Second
set intCounter=0
for %%i in (!lstFolders!) do (
set /a intCounter += 1
set strFlder=%%i
set strFolder!intCounter!=!strFlder!
echo %%i
echo !strFlder!
echo !strFolder%intCounter%!
echo !strFolder1!
echo !strFolder2!
)
:End
pause
endlocal
これは次のようになります。
First
First
ECHO is off.
First
ECHO is off.
Second
Second
ECHO is off.
First
Second
: という形式で変数 create をエコーできないのはなぜ!strFolder%intCounter%!
ですか? この変数を参照して、その中にあるデータを取得する別の方法はありますか?