timeout-batch
2020年12月15日timeout 延时指定时间
描述:
timeout 工具接收超时参数,即设置等待指定时间(秒)或者等待按任意键,也可以添加参数 NOBREAK 忽略任意按键。
语法:
TIMEOUT [/T] timeout [/NOBREAK]
/T timeout 指定等候的时间(秒),范围从 -1 ~ 99999 /NOBREAK 该参数忽略任意按键退出功能,只能使用 Ctrl+C 或者等待指定的时间之后结束
注意:
① /T 值 -1 表示无期限的等待
② 参数不区分大小写
示例:
1、/T
D:\>timeout /T 10 等待 5 秒,按一个键继续 ... D:\>
会自动进行计时,如果不进行任意操作的话,十秒之后会结束,但是随意按一个按键,就会立刻结束
2、/NOBREAK
D:\>timeout /T 10 /nobreak 等待 7 秒,按 CTRL+C 退出 ... D:\>
还是会自动计数,存在 NOBREAK 参数,导致随意按键都不会退出,除非使用 Ctrl+C 组合键
批处理中可以用于延时执行
具体实例:
例如需要等待设备联网之后再执行,就可以使用 timeout 参数延时一段时间之后再进行
TIMEOUT /T 300 > nul