找一款PC软件-自动检测软件是否运行,不运行的话就启动

查看 76|回复 4
作者:风中   
找一款PC软件-自动定时检测目标软件是否运行,不运行的话就启动

软件, 自动检测

15820394839   

一般用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
k838868   


15820394839 发表于 2023-3-9 14:19
一般用bat脚本可以实现,通过任务计划来实现定时检测,以下是检测.exe示例代码;
@echo off
:run

你这段代码用记事本就可以执行?
15820394839   


k838868 发表于 2023-3-9 14:26
你这段代码用记事本就可以执行?

新建一个记事本,后缀从.txt,改为.bat,双击运行
Mr.xie   


15820394839 发表于 2023-3-9 14:41
新建一个记事本,后缀从.txt,改为.bat,双击运行

没有用啊
您需要登录后才可以回帖 登录 | 立即注册

返回顶部