windows下使用 bat 批处理+计划任务实现开机自启守护进程

让我们来重新编写这段文章,进行伪原创处理,同时保持原始图片的位置和格式不变。以下是修改后的版本:

代码语言:JavaScript
代码运行次数:0
运行
复制
@echo off
set _task=notepad.exe
set _svr=c:\windows\notepad.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% ,请检查系统日志 youjiankuohaophpcnyoujiankuohaophpcn restart_service.txt
echo start %_svr% youjiankuohaophpcn %_des%
echo exit youjiankuohaophpcnyoujiankuohaophpcn %_des%
start %_des%
set/p=.zuojiankuohaophpcnnul
for /l %%a in (1,1,5) do set/p=.zuojiankuohaophpcnnul&ping.exe -n 2 127.0.0.1youjiankuohaophpcnnul
echo .
echo Wscript.Sleep WScript.Arguments(0) youjiankuohaophpcn%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) youjiankuohaophpcn%tmp%\delay.vbs
cscript //b //nologo %tmp%\delay.vbs 10000
goto checkstart

在编辑并保存上述批处理文件后,您可以在计划任务中创建一个新任务,选择此批处理文件作为运行程序。

创建新计划任务时,请注意以下几点:

  • 选择系统账户,并使用最高权限运行。
  • 将触发器设置为计算机启动时。
  • 在设置中,取消勾选超时停止和强制停止选项。



这段修改后的文本保持了原文章的大意,同时对语句进行了重组和改写,确保了内容的伪原创性。图片的位置和格式保持不变,符合您的要求。