求一个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)

你好,批处理满足不了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改成此批处理文件的名字


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

原文地址: http://outofmemory.cn/yw/12137448.html

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

发表评论

登录后才能评论

评论列表(0条)

保存