一般用bat脚本可以实现,通过任务计划来实现定时检测,以下是检测.exe示例代码; @echo off :run tasklist /FI "IMAGENAME eq name_1.exe" 2>NUL | find /I /N "name_1.exe">NUL if "%ERRORLEVEL%"=="0" ( echo Program is running for /f "skip=3 tokens=2 " %%i in ('TASKLIST /FI "IMAGENAME eq name_1.exe" /FI "STATUS eq NOT RESPONDING"') do ( echo %Date% %time% %%i taskkill /F /PID %%i /T @rem 进入这里就是无响应 自己 kill 掉 ) ) else ( echo Program is NONONO running start %CD%/name_1.exe @REM 程序路径 %CD%表示当前路径 ) choice /t 10 /d y /n > null goto run
15820394839 发表于 2023-3-9 14:19 一般用bat脚本可以实现,通过任务计划来实现定时检测,以下是检测.exe示例代码; @echo off :run 你这段代码用记事本就可以执行?