开发者社区> 余二五> 正文

网速检测脚本

简介:
+关注继续查看

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,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
gdy
C#调用vbs脚本实现Windows版Siri
  最近新加入,把自己一些有意思的小东西分享给大家,我是一个学生,代码写得少,哪里不规范,希望大家见谅。   这事我封装好的一个类,可以直接实例化对象之后,调用"对象.Talk()"方法,让机器读出你传递进去的字符串。
928 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的, mysql的 3306, mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建.   have fun!  将编程看作是一门艺术,而不单单是个技术。
18606 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,阿里云优惠总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系.
25036 0
ceph启动脚本
放在/etc/init.d/目录下,用法如下: 1 root@u253:~# /etc/init.d/ceph 2 === mon.a === 3 usage: /etc/init.d/ceph [options] {start|stop|restart} [mon|osd|mds].
896 0
notepad++ 查找引用(Find Reference)(适用于c c++及各类脚本比如lua、python等)
在程序开发过程中,程序员经常用到的一个功能就是查找引用(Find Reference),Visual Studio里面的对应功能是“查找所有引用”(Find All References)。     我在使用notepad++写代码的时候一开始一直因为找不到类似的功能而苦恼。
1423 0
阿里云服务器怎么设置密码?怎么停机?怎么重启服务器?
如果在创建实例时没有设置密码,或者密码丢失,您可以在控制台上重新设置实例的登录密码。本文仅描述如何在 ECS 管理控制台上修改实例登录密码。
20325 0
tcpdump 方式检测 ip ip段 tcp并发数攻击防御shell 脚本
tcpdump 自定义抓包时间将信息存入文件
136 0
+关注
20381
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载