如何在命令之间延迟批处理文件,比如说延迟一秒甚至更短?我试过使用 ping null 命令,但它似乎不太管用?
ping 127.0.0.1 -n 1 > null
但这似乎不太管用。还有其他更简单的方法吗?谢谢。
答案1
如何在命令之间延迟批处理文件,延迟时间为 1 秒,甚至更短?
您不能使用内置命令延迟<1秒。
你也ping
可以使用timeout
:
timeout 1 /nobreak
- 延迟 1 秒并忽略用户击键。
这在 Windows 7 或更高版本中有效。
进一步阅读
- Windows CMD 命令行的 AZ 索引- 与 Windows cmd 行相关的所有事物的绝佳参考。
- 暂停- 延迟执行几秒钟或几分钟,以便在批处理文件中使用。
答案2
对于一秒钟的延迟,您需要-n 2
因为在连续的ping。一般来说,您需要延迟N+1
一秒才能成功 ping N
。