我需要帮助结束一个代码循环,方法是为一个命令分配一个键,例如“a”键退出但是暂停不能我希望循环运行而不需要在启动批处理时按键,但是你按下它停止循环的键
@ECHO OFF
:BEGIN
CLS
CHOICE /N /C:3
IF ERRORLEVEL ==3 GOTO THREE
GOTO END
:THREE
ECHO YOU HAVE PRESSED THREE
GOTO END
答案 0 :(得分:0)
错误级别与您选择的值中的数字不对应,它对应于位置。因此,在下面的示例中,3是第1个字符,因此对于第3项(在列表中为第1项),errorlevel = 1
@echo off
choice /C:345
if %errorlevel%==1 goto THREE
if %errorlevel%==2 goto FOUR
if %errorlevel%==3 goto FIVE
:THREE
echo Typed Three
goto END
:FOUR
echo Typed Four
goto END
:FIVE
echo Typed Five
goto END
:END