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.

Back to Top