ping 不通则关机 命令 BAT 脚本怎么写

我的设想是这样的,随便ping 某个内网IP,如果ping不通则判断为掉线然后执行强制关机命令.但是这样只能判断瞬间的,怎样让他一直处于检测状态呢?

第1个回答  2013-09-12
运行时把192.168.28.1改为你的网关地址
@echo off
:start
ping -n 2 192.168.28.1>nul||goto 关机
goto start
:关机
shutdown -s -t 5
echo 5秒关机! 取消请按任意键!
pause>nul
shutdown -a
exit
第2个回答  2013-09-12
@echo off :start

ping -n 300 127.1 > nul set /a num+=1 if %num% == 4 goto shutdown @echo off &&ping -n 1 192.168.1.1 |find "timed out" >nul 2>nul && @echo 网络故障 && goto start @echo 网络良好 && goto :eof

:shutdown shutdown -s

你可以自己再修改下,运行批外理后ping 一个IP (或者域名),如果可以PING通,则不采取任何措施。

如果PING不能,则过5分钟再PING一个,一共PING三次,如果第三次还不能PING通的话

则关机。
第3个回答  2014-07-26
朋友你这个实现了吗,我也想要这个效果,可以的话发[email protected]给我
第4个回答  2013-09-12
不通 你也能强制关闭它的???
相似回答