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!
.
SETLOCAL EnableDelayedExpansion
FOR %%A IN (1 2 3) DO (
IF %%A EQU 1 (
SET CHOICE1=ABC
ECHO CHOICE1=%CHOICE1%
)
)
輸出:
CHOICE1=
為什麼CHOICE1
沒有設定?
使用時,EnableDelayedExpansion
也必須使用!
要延遲擴展的變數周圍。
因此,%CHOICE1%
您必須使用!CHOICE1!
.