在Windows XP SP2上,我试图编写一个批处理文件来检测“无响应”程序,并在检测到该程序后自动重新启动它。但是运行Tasklist时,TASKLIST / v显示所有进程(包括“无响应”进程)都处于“正在运行”状态。
作为一个示例,我将一个很大的文件加载到Notepad.exe中,该程序在任务管理器中显示为“无响应”。但是在任务列表输出中,程序显示为“正在运行”。尝试过的命令如下:
Tasklist /V /FI "STATUS eq NOT RESPONDING"
Tasklist /V /FI "STATUS ne RUNNING"
有人遇到过这个遗留问题吗?我们公司的一种软件经常会进入无响应状态,需要手动重启,批处理文件将是理想的解决方案。
先谢谢了。