批处理进程守护脚本

18

一个每20秒检测进程Emby是否存在,如不存在则按路径启动并输出最后一次成功启动Emby的批处理脚本。

@echo off
:BEGIN
REM 查找要运行软件进程名称是否存在
tasklist /nh|find /i "Emby"
REM 有则啥事不干,没有则启动该程序
If ERRORLEVEL 1 (start "" "C:\Program Files\Emby Theater\Emby.Theater.exe" & echo %date% %time% 守护成功 > D:\守护.log) else ( echo 正常运行中 )
REM 延时 20s
ping 127.0.0.1 -n 20
REM 再次开始检测
goto BEGIN