求一个PING的报警声音报警软件或批处理文件 或别的办法

求一个PING的报警声音报警软件或批处理文件 或别的办法,第1张

@echo off

set "var="

:add

set "num=0"

for /f "delims=" %%a in ('ping -n 10 192.168.1.10^|findstr /bi "r"') do (

   echo %%a>nul|findstr "TTL"||set /a num+=1

   

)

if %num% geq 5 call :sound

goto add

:sound

call set str=%%var:~0,%num%%%

echo %str%

set /a N+=1

echo 第%N%次:主板响了%num%声!请检查电脑是否开机……

set /a M=%num%*%N%

echo 一共响了%M%声!

批处理的目的是只要ping不通超过5次,就报警;将上面的192.168.1.10换成电脑1的IP地址;

然后执行下面的 *** 作:

命令行窗口执行echo ^G > D:\test.txt,我们就会在D盘新建的test文件里看到一个不可显示的符号,瞎手将这个不可显毁陪示的符号复制批处理的第二行:set var=不可显示的符号;“^G”不是两个字符,而是一个符号,对应的十进磨余嫌制ASCII码是7,在DOS窗口中用Ctrl+G 或者 Alt+7 输入(7为小键盘上的7)

ping命令是来检查是否可以到达目的节点,显示目标是否响应,以及收到响应所需要的往返时间,如果在传递过程中出现错误,PING命令将显示错误,ping可以在多个平台可以 *** 作windows和unix。

附:

ping的命令参数!

它给另一个系统发送一系列的数据包,该系统本身又发回一坦亮个响应,这条实用程序对查找远程主机很有用,它返回的结果表示是否能到达主机,宿主机发送一个返回数据包需要多长时间。

Usage: ping 〔-t〕 〔-a〕 〔-n count〕 〔-l size〕 〔-f〕 〔-i TTL〕 〔-v TOS〕

〔-r count〕 〔-s count〕 〔漏渣〔-j host-list〕 〔-k host-list〕〕

〔-w timeout〕 destination-list

Options:

-t Ping the specifed host until interrupted.(除非人为中止,否则一直ping下去)

-a Resolve addresses to hostnames.(把IP转为主机名)

-n count Number of echo requests to send.(响应请求的数量)

-l size Send buffer size.(封包的大小)

-f Set Don't Fragment flag in packet.(信息包中无碎片)

-i TTL Time To Live.(时间)

-v TOS Type Of Service.(服务类型)

-r count Record route for count hops.

-s count Timestamp for count hops.

-j host-list Loose source route along host-list.

-k host-list Strict source route along host-list.(较严格的……唉,怎么译好……算了,放着吧)

-w timeout Timeout in milliseconds to wait for each reply.(timeout的时间)

比如大家可能都知道的一个命令 # ping -f -s 65000 ***.***.***.***或者前阶段大家所谓ping死霉国佬时所用的命令(当然这样只会造成我方自己返信悄的网络阻塞)。

其实这个命令主要是用来看对方应答的速度,如果怎么ping 得到的结果都是request time out。那恐怕你根本就不用你去找这台主机了,它不在你的射程之内。

你好,批处理满足不了d出叹号图标的,不过还是帮你写了个类似的批处理:只要网络不通,cmd窗体背景一直变红,而且提示连通故障;如果通了,就显示网络通了,窗体背景变黑

@echo off

:start

color 0f

ping -n 1 192.168.79.233>nul 2>nul

if %errorlevel% neq 0 (

   echo @echo off

   echo color 4e

   echo echo.

  侍掘 echo echo.

   echo echo     ----------------------------- 

   echo echo             79.233连通故障    

   早拿echo echo     -----------------------------

   echo echo.

   echo echo.   

   echo ping -n 2 192.168.79.233   

   echo cls

   echo 陆谈搭call 5.bat   

 )>11.bat else (

   echo 状态是通的!

   goto :start

)

cls

call 11.bat

里面的5.bat改成此批处理文件的名字


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12436403.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存