我的问题:我设置了一个带提示和三个 IF 的 VAR 来让选择。第四选择不起作用。我希望如果我在不输入任何内容的情况下按 Enter,它会返回到:MOSTRA。实际上将其留空并在键盘上输入回车返回 GOTO WAS UNEXPECTED 并关闭 CMD。我哪里错了?
:MOSTRA
ECHO Make your choice.
ECHO.
ECHO A) Ok
ECHO B) Ko
ECHO Esci
SET /P choose=Scelta:
if /I %choose%==A GOTO OK
if /I %choose%==B GOTO KO
if /I %choose%==esci GOTO FINE
if /I %choose%=="" GOTO ERROR
:ERROR
ECHO You type nothing.
ECHO.
GOTO MOSTRA
:KO
ECHO Bad choice
ECHO.
GOTO MOSTRA
:OK
ECHO Right choice
ECHO.
GOTO MOSTRA
:FINE
exit