Controllare lo stato di un servizio e in caso avviarlo
Per controllare che un servizio sia avviato e in caso contrario avviarlo è sufficiente creare un file batch come segue:
@echo off
net start > temp.txt
find /C /I "Servizio" temp.txt
if errorlevel 1 goto non_trovato
:trovato
echo IN ESECUZIONE
goto fine
:non_trovato
echo NON IN ESECUZIONE
net start Servizio
:fine
del temp.txt
Pianificarne l'avvio ogni 5 minuti. in questo modo ogni 5 minuti il programma verrà eseguito e controllerà lo stato del servizio.