timeout-batch

2020年12月15日 作者 C0isini

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