
[已解決]批處理命令ping出錯導致set找不到最小延遲值我的代碼是這樣,,取最小延遲的IP,但當ping出錯就不是取延遲最小的IP,而是取出錯誤的值,,請問如何修改?。?!
來自 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 字節的數據:nclick="copycode($('code0'));">復制代碼
- (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

