Batch per avviare servizi
Problema del giorno, il comando sc.
Il punto è che se in uno stesso batch metto tanti comandi sc stop uno dopo l'altro (per fermare più di un servizio), viene atteso lo stop di un servizio prima di procedere con quello dopo e quindi tutto funziona alla perfezione.
Se invece si usano più comandi sc start, questi vengono lanciati a mitraglia uno dopo l'altro ma senza attendere che il servizio sia effettivamente avviato.
A parte usare escamotage generici tipo sleep (eleganza pari a zero), c'è un modo per far sì che venga processato il secondo comando solo quando il primo è stato terminato del tutto (intendendo con questo lo stato del servizio in running)?
Grazie mille in anticipo.
|