我需要写一个群Ping的BAT文件,要求如下,请大家帮忙一下谢谢

来源:百度知道 编辑:UC知道 时间:2024/05/29 01:18:50
1、要求可以读取一个*.txt文件里的IP地址池(IP地址不是连续的,随机的地址来的,大约10个地址)
2、IP地址里的地址每一个分别ping 500次,数据包512,ping时间间隔500豪秒
3、ping完后,分别输出平均延迟时间、掉包率到别一个*.txt文件。

谢谢,请高手帮帮忙,感激不尽

-----

@echo off
setlocal enabledelayedexpansion
echo 统计结果如下: >a.txt
for /f "delims=" %%a in (ip.txt) do (
echo 正在ping【%%a】,请稍候...
ping -n 500 -l 512 -w 500 %%a >temp.txt
for /f "tokens=1-10" %%b in ('findstr /i "average" "temp.txt"') do set "a=%%j"
for /f "tokens=1-10" %%b in ('findstr /i "lost" "temp.txt"') do set "b=%%k"
echo IP地址:%%a--平均延迟时间:!a!--掉包率:!b!%% >>a.txt
cls
)
echo 处理完成
del temp.txt
pause >nul
start a.txt

-----

说明:
你的ip放在ip.txt文本内,每行一个.
处理结果保存在当前批处理位置a.txt内.