将密钥绑定到批处理命令

时间:2018-03-07 22:38:16

标签: batch-file

我需要帮助结束一个代码循环,方法是为一个命令分配一个键,例如“a”键退出但是暂停不能我希望循环运行而不需要在启动批处理时按键,但是你按下它停止循环的键

@ECHO OFF 
:BEGIN 
CLS 
CHOICE /N /C:3 
IF ERRORLEVEL ==3 GOTO THREE 
GOTO END 
:THREE 
ECHO YOU HAVE PRESSED THREE 
GOTO END 

1 个答案:

答案 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