zoukankan      html  css  js  c++  java
  • windows下使用 bat 批处理+计划任务实现开机自启守护进程

    转自:https://www.cnblogs.com/rwxwsblog/p/4505884.html

    @echo off
    
    set _task=notepad.exe
    set _svr=c:windows
    otepad.exe
    set _des=start.bat
    
    :checkstart
    for /f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ') do (
     if %%n==%_task% (goto checkag) else goto startsvr
    )
    
    :startsvr
    echo %time% 
    echo ********程序开始启动********
    echo 程序重新启动于 %time% ,请检查系统日志 >> restart_service.txt
    echo start %_svr% > %_des%
    echo exit >> %_des%
    start %_des%
    set/p=.<nul
    for /L %%i in (1 1 10) do set /p a=.<nul&ping.exe /n 2 127.0.0.1>nul
    echo .
    echo Wscript.Sleep WScript.Arguments(0) >%tmp%delay.vbs 
    cscript //b //nologo %tmp%delay.vbs 10000 
    del %_des% /Q
    echo ********程序启动完成********
    goto checkstart
    
    
    :checkag
    echo %time% 程序运行正常,10秒后继续检查.. 
    echo Wscript.Sleep WScript.Arguments(0) >%tmp%delay.vbs 
    cscript //b //nologo %tmp%delay.vbs 10000 
    goto checkstart

    修改并保存好此 bat 文件后,在计划任务中添加新计划任务,运行程序就选择此 bat 文件

    新建计划任务时注意:

    用户帐户选择 system,使用最高权限

    触发器选择计算机启动时

    设置中去掉超时停止和强制停止

    image

  • 相关阅读:
    现代软件工程 第一周博客作业
    最后一周总结
    阅读后感
    软件工程作业个人项目——csdn app分析
    第二次结对编程
    软件工程作业二
    软件工程作业一
    ASE 课程最后小结
    阅读后感
    Judy Beta 第五天
  • 原文地址:https://www.cnblogs.com/xwgli/p/14173164.html
Copyright © 2011-2022 走看看