如何在 Bat 文件中睡眠或等待 X 秒
Jinku Hu
2023年1月30日
2019年11月27日
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.1
的 ping
命令在每个连续的 ping
之间还会产生 1 秒的延迟,并且消耗的 CPU 负载更少。
ping
延迟示例
ping -n 6 127.0.0.1>nul
6
表示延迟设置为 6-1=5
秒。
>nul
将标准输出流传输到管道 null
,因此控制台中没有显示任何信息。
Author: Jinku Hu
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn