网速检测脚本

简介:

01    @echo off


    


    @echo 该程序用于监控局域网内的网络流量状况!


    @echo 主要通过对ping的返回结果进行分析判断:


    @echo 1.选取的测试服务器为www.baidu.com


    @echo 2.测试发送包大小为默认的32bytes


    @echo 3.一次测试对5次ping的结果进行判断


    @echo .....................................................


    


    set /p MAX=请自定义可接受的最大延迟数(ms):


    set /p TIMEOUTMAX=请自定义可接受的最大掉包次数(小于5):


    goto FLUX


    


    :FLUX ::定义模块,用于计算出当前电脑5次ping结果后的最小值与掉包次数。


    ping -n 5 www.baidu.com >ping.txt


    find "Minimum" ping.txt >pingmin.txt


    find "Lost" ping.txt >pingtimeout.txt


    for /f "skip=2 tokens=3" %%M in (pingmin.txt) do set PING=%%M


    echo %PING% >pingminnum.txt


    for /f "tokens=1 delims=m" %%I in (pingminnum.txt) do set NUM=%%I


    for /f "skip=2 tokens=10" %%J in (pingtimeout.txt) do set TIMEOUT=%%J


    echo %PING% Lost %TIMEOUT%/5


    if %TIMEOUT% GEQ %TIMEOUTMAX% (goto WARNING)


    if %NUM% GEQ %MAX% (goto WARNING) else goto CONTINUE


    


    :WARNING


    mshta vbscript:msgbox("网速已经慢于预设值!请立刻检查是否有ARP病毒或有人在下载!",64,"警告窗口")(window.close)


    goto CONTINUE


    :CONTINUE


    goto FLUX ::从这里开始再次回到FLUX模块进行循环





本文转自 149banzhang 51CTO博客,原文链接:http://blog.51cto.com/149banzhang/613054,如需转载请自行联系原作者
目录
相关文章
|
3月前
|
5G 数据安全/隐私保护 芯片
无线终端老丢包,试试这个通用排查步骤吧!
无线终端老丢包,试试这个通用排查步骤吧!
119 6
|
JSON 监控 API
监控记录局域网网速并自动用用Python上传结果
抛砖引玉,给出一个Python实现的监控记录局域网网速并自动上传结果的简单示例
525 0
一键检测mac系统脚本
一键检测mac系统脚本
|
IDE API 开发工具
AirtestIDE有哪些好用但是非常隐蔽的小功能?
AirtestIDE有哪些好用但是非常隐蔽的小功能?
324 0
|
网络安全
RAKsmart检测网速和跟踪路由功能怎么用?
RAKsmart近年来在国内受到很多站长的欢迎,虽说RAKsmart主机商采取光纤接入、专线线路等等多种措施来提升国内的访问速度,但RAKsmart美国服务器毕竟都是位于美国机房,距离中国大陆较远,所以很多新手用户仍然对RAKsmart美国服务器的访问速度抱有怀疑态度。
803 0
|
弹性计算 安全 Windows
Windows系统被入侵后处理方式介绍
使用前一定先创建快照备份,否则不要执行脚本。 1、将ECS断开网络连接 使用ECS安全组单独对该ECS进行隔离;出方向禁止所有协议。入方向只允许运维的端口和指定IP进入,其他均禁止。 2、脚本的cmd以管理员权限运行。
2488 0
|
Shell 网络安全 Perl
|
Android开发 iOS开发
|
Web App开发 监控 数据挖掘