Puoi usare il comando goto in un file batch per “ramificare” l’esecuzione del tuo script, saltando in un’altra sezione del programma. Se passi a una parte successiva del programma, puoi ignorare le righe dello script. Se passi a una parte precedente del programma, puoi creare un semplice ciclo.
Di seguito sono riportati alcuni esempi di alcuni modi per utilizzare goto in un file batch di Windows.
@echo offcls:startecho Example of a loopgoto start
In questo primo esempio, il computer stampa” Esempio di un ciclo “più e più volte finché non si termina il file. Per annullare questo esempio, premi: Ctrl + C.
@echo offcls:startecho Example of a looppausegoto start
Successivamente, l’aggiunta dell’istruzione pause prima della riga goto richiede all’utente di premere un tasto qualsiasi prima di ripetere il batch file. L’aggiunta di una pausa consente all’utente di eseguire il batch quando “è pronto.
Infine, in questo ultimo esempio e metodo più consigliato, all’utente verrà chiesto se desidera rieseguire il file batch. Premendo” y “utilizza il comando goto e torna indietro per avviare e rieseguire il file batch. Premendo qualsiasi altro tasto si uscirà dal file batch. Il codice sopra è per gli utenti di Windows 2000, XP e versioni successive se si esegue una versione precedente di Windows 98 o precedente devi usare il comando choice.
La sostituzione della riga “echo Example of a loop” con il tuo file batch consente a qualsiasi file batch di eseguire il loop o rieseguire.
Ulteriori informazioni
- La nostra pagina goto e la nostra pagina set hanno la sintassi completa di questi comandi.
- Vedi la definizione del ciclo per ulteriori informazioni e collegamenti correlati sui loop.
- Guida file batch.