批处理脚本监控进程是否存活:详细步骤及代码示例
要实现批处理程序脚本监控进程是否存活,可以使用以下步骤:
- 使用
tasklist命令获取当前运行的进程列表,并将其输出保存到一个文件中:
tasklist > processes.txt
- 使用
findstr命令来检查进程列表文件中是否包含目标进程的名称。如果包含,则表示进程存活,否则进程已经结束:
findstr /i '进程名称' processes.txt > nul
if %errorlevel%==0 (
echo 进程存活
) else (
echo 进程已结束
)
- 将以上代码放入一个循环中,使其定期执行。可以使用
ping命令来添加延迟,以控制检查的时间间隔:
:loop
tasklist > processes.txt
findstr /i '进程名称' processes.txt > nul
if %errorlevel%==0 (
echo 进程存活
) else (
echo 进程已结束
)
ping -n 10 127.0.0.1 > nul
goto loop
在上面的代码中,'进程名称'应替换为要监控的进程的名称。ping -n 10 127.0.0.1表示延迟10秒钟,可以根据需要调整延迟时间。
将以上代码保存为一个批处理脚本(例如monitor_process.bat),然后运行该脚本即可开始监控进程是否存活。
原文地址: https://www.cveoy.top/t/topic/bjsz 著作权归作者所有。请勿转载和采集!