时间:2021-07-01 10:21:17 帮助过:33人阅读
好好的批处理,居然没有正式的Sleep可供调用。有时候,确实感到很无趣。 1. 方法1: ping 1.1.1.1来模拟 好不容易从stackoverflow上找到一个答案(称之为答案,是因为它被人标注为answer),是这么实现的: 果真如此吗? 它要基于一个假设:1.1.1.1永远不会被
好好的批处理,居然没有正式的Sleep可供调用。有时候,确实感到很无趣。
1. 方法1:
ping 1.1.1.1来模拟
好不容易从stackoverflow上找到一个答案(称之为答案,是因为它被人标注为answer),是这么实现的:Pinging 1.1.1.1 with 32 bytes of data:
所以,这个方法是靠不住的。
请看下边的bat:
@echo off echo "emulate sleep......" call :wait_ext1 60 echo "60 seconds waited...." goto :eof :wait_ext1 @ping 127.0.0.1 -n 2 -w 1000 > nul @ping 127.0.0.1 -n %1% -w 1000> nul
当然,你也可以把wait_ext1那部分重命名一个单独的批处理进行调用。
3. 似乎2003还有一个resource kit包下载,里边就有sleep.exe
(为何不发布出来呢?)
有时候真的是痛恨Windows下的批处理.