Bri*_*top 2 timeout batch-file
我知道timeout /t 60如何通过自动继续和set /p var="prompt"获取用户输入来获得延迟,但是否有任何更改可以同时执行;询问并在没有输入任何内容的情况下超时继续?我会用它来为我的循环脚本设置屏幕以更改脚本设置。
小智 6
看看choice /?请求一个密钥并在超时时中止。
例如:
CHOICE /T 10 /C YN /D Y
Run Code Online (Sandbox Code Playgroud)
将等待 10 秒 Y(是)或 N(否),否则将采用默认值 (/D),在本例中为 Y(是)。
要检查结果(按键或默认值),您必须检查%ERRORLEVEL%.
@echo off
cls
CHOICE /T 5 /C YN /D Y
set _e=%ERRORLEVEL%
if %_e%==1 echo Y&goto :done
if %_e%==2 echo N&goto :done
echo Error
echo %_e%
:done
Run Code Online (Sandbox Code Playgroud)