echo 不能正常输出变量值
SET TASK_1_PROJECT_NAME="NameA"
SET TASK_2_PROJECT_NAME="NameB"
SET TASK_3_PROJECT_NAME="NameC"
SET TASK_4_PROJECT_NAME="NameD"
for /l %%i in (1, 1, 4) do (
set TmpName=TASK_%%i_POJECT_NAME
echo %TmpName%
)
TASK_4_POJECT_NAME
TASK_4_POJECT_NAME
TASK_4_POJECT_NAME
TASK_4_POJECT_NAME
TASK_4_POJECT_NAME
echo !TmpName!
echo !%TmpName%!
NameA
NameB
NameC
NameD
@echo off&setlocal enabledelayedexpansion
SET TASK_1_PROJECT_NAME="NameA"
SET TASK_2_PROJECT_NAME="NameB"
SET TASK_3_PROJECT_NAME="NameC"
SET TASK_4_PROJECT_NAME="NameD"
for /l %%i in (1, 1, 4) do (
set TmpName=!TASK_%%i_PROJECT_NAME!
echo !TmpName!
)
pause