您好我正在尝试编写批处理文件,当它到达代码区域时等待10秒然后如果按下某个键退出,否则它将转到代码的另一个区域。 这是我到目前为止所得到的
SLEEP 10
IF
exit
else if
goto start
抱歉,我不知道这是否正确。我只是学习Lua而与DOS类似,它们并不完全相同。如果有人能填补空白并修复错误,我会非常感激。我想要按下的键是任何或特定的密钥ID
答案 0 :(得分:0)
您可以使用此
批量执行此操作@echo off
choice /c abcd /n /t 5 /d d
if %errorlevel%==1 echo You chose a
if %errorlevel%==2 goto :CONTINUE
if %errorlevel%==3 echo You chose c
if %errorlevel%==4 exit >nul
:CONTINUE
REM Continue code
pause >nul
用法:
在此脚本中,您的选项为a
,b
,c
和d
。
使用%errorlevel%和递增数字来选择选项。
/t
开关是以秒为单位的超时,在此为5秒。
/d
开关是默认选项,如果命令超时,则使用此选项自动选择。在这种情况下,d
将是超时选择,它将退出脚本。
只需调整以满足您的需求。