@echo off rem 定义需监控程序的进程名和程序路径,可根据需要进行修改 set AppName=run.exe set AppArgs= --run-with-camera --wait-uart --show-armor-box set AppPath=C:\Users\sjturm\Desktop\AutoAim\build\Release\ title 进程监控 cls echo. echo 进程监控开始…… echo. rem 定义循环体 :startjc rem 从进程列表中查找指定进程 rem 下面语句也可写成 qprocess %AppName% >nul (经验发布后补充) qprocess|findstr /i %AppName% >nul rem 变量errorlevel的值等于0表示查找到进程,否则没有查找到进程 if %errorlevel%==0 ( echo ^>%date:~0,10% %time:~0,8% 程序正在运行…… )else ( echo ^>%date:~0,10% %time:~0,8% 没有发现程序进程 echo ^>%date:~0,10% %time:~0,8% 正在重新启动程序 start %AppPath%%AppName%%AppArgs% 2>nul && echo ^>%date:~0,10% %time:~0,8% 启动程序成功 ) rem 用ping命令来实现延时运行 ping -n 2 -w 1000 1.1.1.1>nul goto startjc echo on