码迷,mamicode.com
首页 > 其他好文 > 详细

服务守护DOS脚本

时间:2019-08-30 14:38:02      阅读:94      评论:0      收藏:0      [点我收藏+]

标签:http   start   div   find   set   变量   inf   pod   pause   

创建一个批处理文件,复制以下内容至文件中并保存,右键文件名,以管理员身份运行。

?

@@@code

?

@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脚本

标签:http   start   div   find   set   变量   inf   pod   pause   

原文地址:https://www.cnblogs.com/QinQouShui/p/11434357.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!