【发布时间】:2023-04-10 13:46:02
【问题描述】:
我正在使用批处理创建等待程序,但是当我尝试使用 ping 插入 3 秒延迟时:
ping ::1 -n 3 >nul 2>nul
仅等待 2 秒。为什么会这样?
【问题讨论】:
-
请记住,ping 不是计时器。
-n是所需的回复数。你的第一个 ping 正在执行,1 秒到第二个 ping,1 秒到最后一个 ping。两秒钟。为什么不改用timeout 3 /nobreak >nul 2>&1 -
请注意,ping 不是延迟的好方法。还有很多更好的工具How to sleep for five seconds in a batch file/cmd
-
@phuclv 是的,我知道,但我只是在试验。发现新事物不会有什么坏处:)
标签: windows batch-file ping