服務守護DOS腳本

創建一個批處理文件,複製以下內容至文件中並保存,右鍵文件名,以管理員身份運行。

 

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

 

 

 

@@#

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章