[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [分享]批处理使用ping命令进行更加精确的延时

在使用ping /n %num% 127.1>nul(其中的2指ping回环地址的次数)来延时时发现%num%用1很快,用2不是用1时两倍而是慢了很多。在cmd中运行ping /n 2 127.1>nul 发现ping第一次和第二次之间有一个延时,就是因为它的存在所以才让延时变得很慢。也就是说当%num%>1时延时的单位时间变长了。要是延时的单位时间一直和%num%=1时相当就好了,这时我想到了for /l 。用for /l %%a in (1 1 %num%) do ping /n 1 127.1>nul 来延时的话,延时的单位时间就很短了,这样调节的精度就大大提高了。
only the strong survive!

回复 2楼 的帖子

我也考虑过这个问题,但是time=n*x+c这个函数对于不同的计算机来说是不同的,也就是说由于配置问题,一次ping的时间不同。这样可移植性就太差了。
only the strong survive!

TOP

返回列表