批量if语句,此时是意外的

时间:2015-03-16 07:21:39

标签: batch-file

这是我的代码:

@echo off 
echo Menu
echo.
echo 1. Create
echo 2. Define
set /p %PROGRAM%=:
if %PROGRAM%==1 goto cre
if %PROGRAM%==2 goto def

即使我使用enableDelayedExpansion,它仍然表示此时未检测到goto。

1 个答案:

答案 0 :(得分:1)

而你需要:

@echo off 
echo Menu
echo.
echo 1. Create
echo 2. Define
set /p PROGRAM=:
if %PROGRAM%==1 goto cre
if %PROGRAM%==2 goto def