如何在 Bat 文件中睡眠或等待 X 秒

timeout (> Windows 7 / 2008)

timetout 将执行延迟指定的秒数。

语法

timeout <seconds> /nobreak

<seconds> 是介于 -1 和 100000 之间的任何值。-1 使计算机无限期地等待直到键盘键击。

/nobreak 忽略用户按键,等待可能会受到任何按键干扰。

timeout 举例

timeout /t 5

它将在下一次执行之前暂停 5 秒。

批处理超时示例

ping 引入延迟的命令

尽管在使用 timeout 命令时 PC 会暂停命令执行几秒钟,但它仍会消耗大量 CPU 负载。带有回送地址 127.0.0.1ping 命令在每个连续的 ping 之间还会产生 1 秒的延迟,并且消耗的 CPU 负载更少。

ping 延迟示例

ping -n 6 127.0.0.1>nul

6 表示延迟设置为 6-1=5 秒。

>nul 将标准输出流传输到管道 null,因此控制台中没有显示任何信息。

ping Dealy 示例

comments powered by Disqus