所以当我运行这段代码时:
@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
为什么它不允许我使用以下格式回显变量创建:!strFolder%intCounter%!
?是否有另一种方法来引用此变量并获取其中的数据?