最新消息:

ping测试批处理(第二版)

网络技术 admin 1浏览

ping测试批处理

This is The DOS Code

@echo off
for /f “delims=” %%a in (data.txt) do (
echo starttime %date:~0,10% %time% >> %%a.ping
start/b ping %%a -n 2 -l 32 >> %%a.ping
start/b tracert -d %%a >> %%a.tracert
)
:a
set c=0
for /f %%a in (‘tasklist^|findstr/i “ping.exe tracert.exe”‘) do set c=1
if %c%==1 goto a
for /f “delims=” %%a in (data.txt) do (
echo ===================%%a=================== >> ping.log
type %%a.ping |findstr starttime >> ping.log
type %%a.ping |findstr Packets >> ping.log
type %%a.ping |findstr Minimum >> ping.log
echo. >>ping.log

echo ===================%%a=================== >> tracert.log
type %%a.tracert |findstr %%a >> tracert.log
echo. >>tracert.log
del %%a.ping
del %%a.tracert
)
echo ——————————————————————————– >> ping.log
echo ——————————————————————————– >> ping.log
echo ——————————————————————————– >> tracert.log
echo ——————————————————————————– >> tracert.logParsed in 0.005 seconds at 222.84 KB/s

过后再增加邮件传送
把ping.log tracert.log结果 以邮件形式发送到指定邮箱

发送邮件参考
cmd下邮件发送工具blat http://selboo.com.cn/Cmd_Maill_Send_Tools/

判断进程是否存在

This is The DOS Code

@echo off
tasklist /nh|find /i “cmd.exe”
if ERRORLEVEL 1 (echo ok) else (exit)Parsed in 0.001 seconds at 54.52 KB/s

相关日志ping测试批处理
死循环之ping增强版
Ping命令的C源代码
使用Ping判断网络故障

最后编辑: selboo 编辑于2011/11/06 16:52

转载请注明:爱开源 » ping测试批处理(第二版)