在做自动测试的时候,脚本是一个很强大的工具。在Linux的脚本中,用sleep命令可以轻松做到延时。如果输入:
sleep 2
系统会延时2秒才执行下面的命令。
但是Windows中却没有对应的命令。如何做到延时呢?自己写一个简单的延时程序当然可以办到,同时有另外一个更简单的办法。比如要掩饰10秒,可以输入
ping 127.0.0.1 -n 10 > null
127.0.0.1是本机地址,只要不做特殊设置是可以ping通的。Windows默认1秒会ping一次,-n参数表示ping的次数,所以调节它可以来进行延时。
不过,我发现了一个问题,在双核的AMD64上面,这个延时不是很准确。原因嘛,看看我的上篇博文就知道了:
本文介绍了在Windows系统中实现延时的方法。通过使用ping命令配合特定参数,可以达到类似Linux中sleep命令的效果,实现指定时间的延迟。需要注意的是,这种方法在多核处理器环境下可能不够精确。
2591





