作者:tombkeeper[Base64Decode("dG9tYmtlZXBlckB4Zm9jdXMub3Jn")] 我以前写脚本遇到需要Sleep的地方都是借助于ping来实现,因为Windows的ping在发每个包之间都会调用KERNEL32!Sleep来挂起1秒钟。最有意思的是在给Sleep传递参数的时候还会扣掉通信往返所花的时间,所以非常精确。这部分反汇编出来是这样的: 010020fe b8e8030000 mov eax,3E8h ;1000ms 假设需要Sleep 10秒,就可以这样写: SET SLEEP=ping 127.0.0.1 -n 不过前几天我看到了更奇的办法,不依赖任何外部命令,纯用批处理实现Sleep,能精确到0.01秒,可惜已经无法考证出原始作者了。这是个2秒的例子: @ECHO OFF :ProcDelay delayMSec_ |
完美的Dos批处理实现sleep
最新推荐文章于 2022-02-12 10:43:39 发布
转来一片文章,今天用到了才去查,放在这里,以后要时常翻翻看。
完美的批处理Sleep
2007-03-23 09:45