Board logo

标题: [代码合集] 【已解决】ping /n是如何实现延时的 [打印本页]

作者: dominater    时间: 2009-10-18 17:33     标题: 【已解决】ping /n是如何实现延时的

在很多代码里看到了ping /n 2 127.1实现延时 虽然现在也会应用但是实在不知道是什么原理,求详解,在此,小弟先谢过了~

[ 本帖最后由 dominater 于 2009-10-20 01:11 编辑 ]
作者: HAT    时间: 2009-10-18 18:08

http://bbs.bathome.net/viewthread.php?tid=3693#pid23312
作者: lovemmls    时间: 2009-10-19 01:50

ping 127.1 -n 5 这里是用来延时 意思是ping 5 次之后执行命令。。
  列如:
@echo off
echo 你好10 秒之后将运行qq程序!
ping 127.1 -n 10
start  d:\qq\qq.exe
意思大概就是这样,但是ping 127.1 -n 10  具体也没有10秒,我也没仔细我研究过。
作者: dominater    时间: 2009-10-20 01:11

2楼给的帖子里找到了
ping在发送多个消息时,在得到上一次消息的回应后,它会再等待1秒的时间才发送下一次消息,而这个回应时间因机型、系统和网络配置而不同,其中IP地址尤其关键,只有本地的回送地址 127.0.0.1 因为是立即回应所以才是相对恒定的,其他地址大多会产生显著的差异。此种方法要等待更大的时间,是指定发送的消息数为等待的时间加一,因为第一个消息是不等待的,IP 地址必须是 127.0.0.1 。




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2