标题: [系统相关] 批处理怎样实现检测不到QQ进程立马重启? [打印本页]
作者: 3887676 时间: 2014-9-25 23:12 标题: 批处理怎样实现检测不到QQ进程立马重启?
- @echo off
- :loop
- tasklist | findstr /i "qq.exe"
- if errorlevel 1 (
- shutdown -r -f -t 0
-
- for /f "tokens=2" %%a in ('TASKLIST /FI "IMAGENAME eq qq.exe" /FI "STATUS ne running" /FO TABLE /NH') do taskkill /f /t /pid %%a>nul 2>nul
-
- ) else (
-
- ping -n 5 127.1 -n "30"> nul
- goto :loop
- )
复制代码
如何改成 检测不到QQ进程立马重启, 如果是程序卡死假死状态, 等到第3次PING的时候,QQ依然是卡死状态再重启
作者: CrLf 时间: 2014-9-26 00:58
用顶楼代码小改一下:- @echo off
- set n=0
-
- :loop
- tasklist | findstr /i "qq.exe" && set "n=0" || set /a "n+=1"
- if %n% geq 3 (
- shutdown -r -f -t 0
-
- for /f "tokens=2" %%a in ('TASKLIST /FI "IMAGENAME eq qq.exe" /FI "STATUS ne running" /FO TABLE /NH') do taskkill /f /t /pid %%a>nul 2>nul
-
- ) else (
-
- ping -n 5 127.1 -n "30"> nul
- goto :loop
- )
复制代码
作者: 3887676 时间: 2014-9-26 08:52
回复 2# CrLf
好 谢谢你 :D :D :D :D
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |