我的代码是这样,,取最小延迟的IP,但当ping出错就不是取延迟最小的IP,而是取出错误的值,,请问如何修改!!!- (for %%i in (
- 66.220.156.5,173.252.89.33,173.252.120.29,173.252.90.133,31.13.71.21,69.171.230.6
- ) do start /b ping %%i -n 1)|find "来自">ip.txt
- set "Min=9999999999"
- for /f "tokens=2,7 delims==m " %%i in (ip2.txt) do (
- set "s=0000000000%%j"
- set "s=!s:~-10!"
- if "!s!" lss "!Min!" set "Min=!s!" & set "_!Min!=%%i"
- )
-
- (
- echo !_%Min%! qq.com
- echo !_%Min%! aa.com
- echo !_%Min%! cc.com
- )>>lolo.txt
复制代码 来自 66.220.156.5 的回复: 字节=32 时间=238ms TTL=73
来自 31.13.76.117 的回复: 字节=32 时间=248ms TTL=80
来自 69.63.188.165 的回复: 字节=32 时间=233ms TTL=71
来自 31.13.71.21 的回复: 字节=32 时间=236ms TTL=77
这下面的在ping时开始出错!!!
来自 173.252.89.33 的回复: 往返行程的估计时间(以毫秒为单位):
来自 173.252.120.29 的回复: 来自 173.252.90.133 的回复: 字节=32 字节=32 时间=260ms 时间=257ms TTL=75
来自 69.171.230.6 的回复:
正在 Ping 66.220.156.83 来自 31.13.80.54 的回复: 具有 32 字节的数据: |