Come eseguire il loop o avviare un file batch dopo che è stato completato

File batch

Puoi usare il comando goto in un file batch per "ramificare" l'esecuzione del tuo script, saltando in un'altra sezione del programma. Se salti a una parte successiva del programma, puoi ignorare le righe dello script. Se salti 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 off cls: start echo Esempio di un ciclo goto start

In questo primo esempio, il computer stamperà ripetutamente "Esempio di un ciclo" fino a quando non si termina il file. Per cancellare questo esempio premere: Ctrl + C.

@echo off cls: start echo Esempio di una pausa del ciclo goto start

Successivamente, l'aggiunta dell'istruzione pause prima che la riga goto richieda all'utente di premere un tasto qualsiasi prima di eseguire il ciclo del file batch. L'aggiunta di una pausa consente all'utente di eseguire il batch quando sono pronti.

@echo off cls: start echo Esempio di loop set choice = set / p choice = "Vuoi riavviare? Premi 'y' e inserisci per Sì:" in caso contrario '% choice%' == '' set choice = % scelta: ~ 0,1% se '% scelta%' == 'y' inizia

Infine, in questo ultimo esempio e nel metodo più consigliato, all'utente verrà richiesto se desidera rieseguire il file batch. Premere "y" per utilizzare il comando goto e tornare indietro per avviare ed eseguire nuovamente il file batch. Premendo qualsiasi altro tasto si uscirebbe dal file batch. Il codice sopra è destinato a utenti di Windows 2000, XP e successivi se si utilizza Windows 98 o versioni precedenti, è necessario utilizzare il comando choice.


Lascia un commento