美文网首页网络
批处理脚本来检测ping中断记录

批处理脚本来检测ping中断记录

作者: 刘小白DOER | 来源:发表于2023-01-21 17:39 被阅读0次

    在评价网络状态时,最简单直接的就是ping命令了。在长时间ping时无法查看具体是什么时候网络出现中断,往上翻看记录无法有效的找到中断记录,同时cmd窗口无法保存太久的记录。于是笔者想着使用批处理来自动化处理这个任务,将检测中断的记录打印出来,只要一眼就可以看到中断的记录,不必翻看以往的记录来查找。

    ping命令默认是ping四次,在脚本中评价ping执行是否成功时,只需要一次即可,-n可以指定次数。%ERRORLEVEL%表示上个命令执行是否成功的标识,0代表是成功,1代表是失败。为了控制ping的频率,ping -n 1 127.0.0.1>nul是延时一秒钟。:ping_cycle指明循环,整个脚本其实也很简单,具体如下。

@echo off

:ping_cycle

ping www.baidu.com -n 1 > nul

if %ERRORLEVEL%==1 echo ^>%date:~0,10% %time:~0,8% bad ping

ping -n 1 127.0.0.1>nul

goto :ping_cycle

pause

     ping命令默认超时时间4秒,如果准确的评价网络质量,可以利用-w参数指定超时时间,单位为秒。下面就是ping一次,超时时间10ms的设置。

    ping www.baidu.com -n 1 -w 0.01

    在实测中发现这个bat批处理脚本在windows7系统上会占用cpu过高,将ping -n 1 127.0.0.1的频率调为2后可以降低CPU使用率。

相关文章

  • 批处理脚本来检测ping中断记录

    在评价网络状态时,最简单直接的就是ping命令了。在长时间ping时无法查看具体是什么时候网络出现中断,往上翻...

  • 批量发ping和测试端口

    批量发ping allip 批量检测端口

  • 常用网络shell命令

    Windows DOS### ping命令 -t Ping 指定的计算机直到中断-a 将地址解析为计算机名...

  • PING 检测延迟

    public static int GetDey(string ipStr){//构造Ping实例baiPing ...

  • 故障检测和故障转移

    故障检测 集群中的每个节点都会定期地向集群中的其他节点发送PING消息,以此来检测对方是否在线,如果接收PING消...

  • windows利用cmd命令查看网络情况

    ping命令。ping可以查看网站的ip地址。直接ping+域名。这样还可以检测这个网站是否是连网的。在测试网络时...

  • 03 批处理

    02 批处理 在批处理中,我们可以对命令进行批量操作,并且可以引入一些逻辑处理的环节。在windows下,批处理脚...

  • 09之 interrupt()和线程终止方式

    interrupt()是给线程设置中断标志;interrupted()是检测中断并清除中断状态;isInterru...

  • Linux网络命令

    ping 命令 检测网络的连通情况和测试网络速度,探测域名可得到主机ip地址 -R 记录路由过程。:一般可以来测试...

  • Android 检测网络类型及是否能用

    Android 中网络连接检测和使用ping检测网络是否可访问Android:检测网络状态&监听网络变化 获得Co...

网友评论

    本文标题:批处理脚本来检测ping中断记录

    本文链接:https://www.haomeiwen.com/subject/feychdtx.html