任何人都可以告诉我为什么这不起作用。当我输入以太1或2时我想要 goto
但是当我键入数字时它会继续ECHO ERROR
可以任何一个帮助: - )。
ECHO OFF
ECHO Loading...
SET option=0
SET /P option=Choose a number and press enter. :
ECHO %option%
if "%option" == "1" GOTO one
if "%option" == "2" GOTO two
GOTO EXIT
:one
ECHO hello
GOTO EXIT
:two
ECHO hi
GOTO EXIT
:EXIT
ECHO EXIT
Taskkill /f /im program.bat 2>%USERPROFILE%\temp.txt
ECHO ERROR
pause
答案 0 :(得分:2)
if "%option" == "1" GOTO one
if "%option" == "2" GOTO two
此处的收盘百分比在哪里?
答案 1 :(得分:2)
这一行
if "%option" == "1" GOTO one
应为:
if "%option%" == "1" GOTO one
同样适用于第二种情况。
如果您需要ERROR
的案例, EXIT
将始终显示,因为它会从ERROR
落下;
:EXIT
ECHO EXIT
GOTO EOF
ECHO ERROR
:EOF
PAUSE