批处理文件如何ping

时间:2012-04-22 18:26:46

标签: file batch-file

每次ping后如何以3厘秒的间隔ping通192.168.1.1 10次!在命令提示符下。 ping命令真的很混乱。

3 个答案:

答案 0 :(得分:3)

你应该得到fping并使用它:

fping -c 10 -p 30ms 192.168.1.1

这将发送10个数据包到192.168.1.1,每个数据包之间的间隔是30ms

fping因为如果需要允许泛洪,无需等待回复的发送之间的30毫秒间隔可能会被视为泛滥......

使用-t msecs可以为单个数据包添加超时,此超时是非阻塞的,因此数据包之间的间隔始终相同,在这种情况下-p 30为30毫秒。

fping丢包

因此,fping -p 30ms -t 10000 -s example.com可能首先显示一些数据包丢失,但在打印摘要之前等待之后,它应该有足够的时间(10秒)来接收30ms帧中未收到的所有数据包,最终的总结显示那里根本不是真正的损失。

数据包超出间隔但在超时内到达的示例:

Cmd:

fping -c 10 -p 30ms -s -t 10000 -e somehost.com

输出:

somehost.com : [0], 84 bytes, 299 ms (299 avg, 90% loss)
somehost.com : [1], 84 bytes, 269 ms (284 avg, 80% loss)
somehost.com : [2], 84 bytes, 239 ms (269 avg, 70% loss)
somehost.com : [3], 84 bytes, 209 ms (254 avg, 60% loss)
somehost.com : [4], 84 bytes, 179 ms (239 avg, 50% loss)
somehost.com : [5], 84 bytes, 158 ms (225 avg, 40% loss)
somehost.com : [6], 84 bytes, 128 ms (212 avg, 30% loss)
somehost.com : [7], 84 bytes, 137 ms (202 avg, 20% loss)
somehost.com : [8], 84 bytes, 137 ms (195 avg, 10% loss)
somehost.com : [9], 84 bytes, 127 ms (188 avg, 0% loss)

somehost.com : xmt/rcv/%loss = 10/10/0%, min/avg/max = 127/188/299

       1 targets
       1 alive
       0 unreachable
       0 unknown addresses

       0 timeouts (waiting for response)
      10 ICMP Echos sent
      10 ICMP Echo Replies received
       0 other ICMP received

 127 ms (min round trip time)
 188 ms (avg round trip time)
 299 ms (max round trip time)
        0.410 sec (elapsed real time)

正如您所看到的,最终0 timeouts10 ICMP Echo Replies received中的10 ICMP Echos sent和{{1}}都没有任何损失。

您可以在这里找到fping for linux

这里fping for windows

答案 1 :(得分:0)

假设您在Windows命令行中:

ping 192.168.1.1 -n 10 -w 10

以下是帮助页面:link

答案 2 :(得分:0)

这是ping 192.168.1.1 / n 10 / w 30