technogym健身器材:一个网络联通情况测试(定时ping)的bat

来源:百度文库 编辑:偶看新闻 时间:2024/05/03 09:52:13

一个以前工作时用到的网络联通情况测试, 说白了就是隔一段时间ping一下..因为那时有几个主机不太稳定,所以在网上找了一下,本来想用pingplus..好像叫超级ping吧.那软件...    电信那边的人说看不懂.闷....不得已就搞了这个.bat版的

ServerPingShell.bat (运行时的文件.定义变量的作用)

@echo offecho ***************************************************************************echo ** 网络联通情况记录 **echo ***************************************************************************echo 程序正在运行中,请稍后…………set logfile=网络联通情况%date:~0,4%%date:~5,2%%date:~8,2%.txtset pinglog=pinglog.txtset logfind=logfind.txtset cmdping=pingset driver=ip地址:set timeout=超时情况记录.txtset callbatfilename=ServerPing.batIF NOT EXIST %logfile% echo IP地址        Average Minimum Maximum Sent Received lost   date      time>>%logfile% & echo -------------------------------------------------------------------------------->>%logfile%call %callbatfilename% %driver%  [这里填你要的ip地址,呵呵只一个啊]exit

----------------------------------------------分隔线不包括此行!

ServerPing.bat (ping工作的主要文件,截取导出)

%cmdping% %2 >> %pinglog%Set temp123=TEMP.txtFIND /C "Request timed out" %pinglog% > %temp123%FOR /F "tokens=3" %%i in (%temp123%) do set lv_cnt=%%iif %lv_cnt% GTR 3 date /t >>%timeout% && time /t >>%timeout% && type %pinglog% >>%timeout% && echo ------------->> %timeout%find "statistics" %pinglog% >> %logfind%For /f "skip=2 tokens=4" %%m In (%logfind%) Do set ip=%%mfind "Average" %pinglog% >> %logfind%For /f "skip=2 tokens=3" %%n In (%logfind%) Do set Average=%%nFor /f "skip=2 tokens=6" %%o In (%logfind%) Do set Minimum=%%oFor /f "skip=2 tokens=9" %%p In (%logfind%) Do set Maximum=%%pfind "Lost" %pinglog% >> %logfind%For /f "skip=2 tokens=4" %%q In (%logfind%) Do set Sent=%%qFor /f "skip=2 tokens=7" %%r In (%logfind%) Do set Received=%%rFor /f "skip=2 tokens=11" %%s In (%logfind%) Do set lost=%%s@echo onif %lv_cnt% EQU 0 echo %ip%  %Average%     %Minimum%   %Maximum%,    %Sent%     %Received%    %lost%) %date% %time% >> %logfile%if %lv_cnt% GTR 3 echo %ip%       超       时                               %date% %time% >> %logfile%echo ------------->> %logfile%@echo offdel %pinglog%del %logfind%del %temp123%

----------------------------------------------分隔线不包括此行!

HideRunPing.vbs (bat自身不能隐藏,定时会跑出来,很烦.加个vbs来隐藏和定时)

doSet ws = CreateObject("Wscript.Shell")ws.run "cmd /c ServerPingShell.bat",vbhidewscript.sleep 300000loop

----------------------------------------------分隔线不包括此行!

就这样..进行一下HideRunPing.vbs 后每30秒自已ping一次.时间可以自已在vbs文件里那个wscript.sleep [时间]  改..

导出的效果差不多就是.. 呵呵.

IP地址        Average Minimum Maximum Sent Received lost   date      time--------------------------------------------------------------------------------127.0.0.123:  1ms,     1ms,   1ms,    4,     4,    (0%) 2008-08-01  8:48:58.29-------------127.0.0.123:  1ms,     1ms,   1ms,    4,     4,    (0%) 2008-08-01  8:53:58.28-------------127.0.0.123:  1ms,     1ms,   1ms,    4,     4,    (0%) 2008-08-01  8:58:58.31-------------127.0.0.123:  1ms,     1ms,   1ms,    4,     4,    (0%) 2008-08-01  9:03:58.31
简述使用ping命令测试一个物理上连通的局域网的连接情况的步骤。 苏州移动和联通的网络是怎么个情况? 怎么测试自己机器的网络连接情况?? 什么是网络的定时特性 定时断掉网络的工具 为什么我的网络只能A端PING B端可以通,而B端PING A端则不通,是什么原因呢,请高手帮帮忙! 网络测试PING第一个通后面不通 在没有网络的情况下Ping那个IP可以检查网卡通不通? 网上有一个贬低联通的视频《网络惊魂》 PING网络不通的问题 我的电脑用ping测试网络没问题,但是去不能浏览网页,还有不能上qq和任何网络软件 我的网络有1500个台电脑,只有一个网络PING不通,只是几个电脑. 网络编程,实现一个ping程序 测试网络的命令 我在上网时,总是不定时的自动跳出一个叫综合网络的网站 网络PING 为什么我的网络定时,时有时无,我 网络在可以PING到的情况下,但是在网络邻居里可以看到对方的电脑,但是打不开, 我用的是DellD600的笔记本,网络连接可以显示,能ping同自己的IP,不能ping通网络上的任何一个IP 网络老是断线有哪些情况所致????Ping 可以通,不过一下子又不通,断断续续的??????---(ADSL)通过路由器上网 网络老是断线有哪些情况所致????Ping 可以通,不过一下子又不通,断断续续的??????---(ADSL)通过路由器上网 怎样PING 详细的情况 谢谢 ping命令测试是什么意思? ping别的机子的时候,有没有可能A电脑能PING通B,而B却PING不通A