求个ping监视网关的批处理,当ping不通时结束指定进程。
- @echo off
- \\start readme.txt
- rem newtemp
- set mhnet=%temp%\mhnet
- rmdir /S /Q %mhnet% 2>NUL 1>NUL
- mkdir %mhnet%
- echo OK,ready to ping
- echo .........................................
-
- :pingg
- echo pinging...
- ping -n 4 192.168.1.1 >%mhnet%\ping.log
- find "TTL" %mhnet%\ping.log >NUL
- IF NOT ERRORLEVEL (goto :kill) ELSE (goto :pingg)
- goto :pingg
-
- :kill
- taskkill /f /im 1.exe
复制代码
这网上找的批处理,但运行后没有达到预期的效果,ping不通时没有结束1.exe的进程,结束了自身的进程。我不是很懂批处理,求修改 |