服务守护DOS脚本
Posted qinqoushui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务守护DOS脚本相关的知识,希望对你有一定的参考价值。
创建一个批处理文件,复制以下内容至文件中并保存,右键文件名,以管理员身份运行。
?
?
@echo off
@echo 请使用管理员身份运行此脚本
rem 运行前先打开文件修改下列变量:守护任务名,以及被守护的服务名称
set tnname=TAYCDog
?
set f="cmd /c %0"
set find=0
schtasks /query /tn %tnname% >1.txt
????findstr /m "%tnname%" 1.txt >2.txt
????for /f "tokens=1,*" %%a in (2.txt) do (????????
????????if "%%a"=="1.txt" (
????????????rem schtasks /delete /tn %tnname% /f
????????????set find=1
????????) ????
????)
?
if %find%==0 (
?
schtasks /create /f /tn "%tnname%" /tr %f% /sc MINUTE /MO 15
pause
exit
?
)????else (
????
????@echo 运行前添加需要守护的服务:设置为自动启动,自动恢复,并且守护启动
????rem 以下为示例,根据实际情况修改
call:dog "ipod service"
????call:dog "fax"
????call:dog "aspnet_state"
????exit
)
rem pause
@echo exit
?
?
:dog
????sc config "%~1" start=auto
????sc failure "%~1" reset= 30 actions= restart/5000
????sc start "%~1"
????@echo 守护 %~1
?
?
?
@@#
?
以上是关于服务守护DOS脚本的主要内容,如果未能解决你的问题,请参考以下文章