Può essere necessario, in certi casi, di dover creare dei file batch (.bat) per avviare dei servizi di sistema.

Nonostante la riga di comando di Windows non sia ad un livello paragonabile a quella di Linux, esiste il comando NET START che permette di avviare i servizi.

Nell’esempio che segue, vedremo come avviare un servizio SOLO SE questo non è già attivo; nel caso il servizio fosse già attivo, invece, non eseguirà alcuna operazione.

NET START| FIND /I "nome-del-servizio" & IF %errorlevel% GTR 0 NET START "nome-del-servizio"

Il codice va scritto su una sola riga e può essere implementato in un file batch.