SETLOCAL EnableDelayedExpansion
FOR %%A IN (1 2 3) DO (
IF %%A EQU 1 (
SET CHOICE1=ABC
ECHO CHOICE1=%CHOICE1%
)
)
산출:
CHOICE1=
왜 CHOICE1
설정되지 않습니까?
답변1
사용할 때 확장을 지연시키려는 변수 주변에도 EnableDelayedExpansion
사용해야 합니다 .!
그러므로 대신 %CHOICE1%
에 !CHOICE1!
.