@echo off

:open

ping 192.168.20.90

if %ERRORLEVEL%==0 goto Ok

if %ERRORLEVEL%==1 goto No

exit

:No

cls&echo 不通!关机操作

shutdown -s -f -t 5000

::5000秒后关机

exit

:Ok

cls&echo.通,10分钟后再监测,请勿关闭本窗口

ping 127.0.1 /n 600 >nul

::600秒后执行检测

goto open

=====win7用============

for /f “tokens=7 delims=, ” %%i in (‘ping 192.168.0.3 -w 200 ^|find “已接收”‘) do (

if %%i NEQ 0 (

call \\192.168.0.3\W7A.bat

) else (

echo 直接退出!

))

======================

 

=====XP用==============

for /f “tokens=7 delims=, ” %%i in (‘ping 192.168.0.3 -w 200 ^|find “Received”‘) do (

if %%i NEQ 0 (

call \\192.168.0.3\XPA.bat

) else (

echo 直接退出!

))

======================

 

=====XP用,无需其它操作的话==

for /f “tokens=7 delims=, ” %%i in (‘ping 192.168.0.3 -w 200 ^|find “Received”‘) do (

if %%i NEQ 0 (call \\192.168.0.3\XPA.bat))

======================

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注