Come eseguire comandi in un file batch a intervalli temporizzati

La soluzione per l'esecuzione di un file batch o di comandi in un file batch può variare in base a ciò che meglio si adatta alle tue esigenze e a quale versione di Windows o MS-DOS stai utilizzando.

Prima soluzione

Nell'esempio seguente, il file batch viene inserito in un loop ed esegue il comando "dir" ogni 20 secondi. Questa soluzione sarebbe la soluzione migliore per gli utenti che devono eseguire frequentemente un comando.

: STARTREM Esegue il comando dir MS-DOS sempre 20 secondi.dirSLEEP 20

GOTO END

Nota: affinché il file batch sopra riportato funzioni correttamente, è necessario disporre dell'utilità MS-DOS di sospensione sul computer. Questa utilità non è inclusa in nessuna versione di MS-DOS o Windows. Tuttavia, una volta scaricato consente al computer di sospendere o ritardare il funzionamento per un numero di secondi specificato. Vedi la pagina dei download di utilità per un collegamento per il download.

Seconda soluzione

La nostra prossima soluzione è per gli utenti che devono eseguire un file batch, ma devono solo eseguire il comando ogni poche ore, giorni, mesi o anni. Invece di fare affidamento sul file batch continuamente in esecuzione, si consiglia di utilizzare un'utilità di pianificazione che eseguirà il file batch quando arriva la data o l'ora.

Gli utenti di Microsoft Windows NT, 2000 e XP, ad esempio, possono utilizzare il comando AT per pianificare eventi temporizzati tramite MS-DOS.