Per le implementazioni dell'elenco di istruzioni
Il costrutto "FOR" offre capacità di loop per i file batch. Di seguito è riportato il costrutto comune dell'istruzione "for" per lavorare con un elenco di valori.
Sintassi
FOR %%variable IN list DO do_something
La classica istruzione "for" è composta dalle seguenti parti:
Dichiarazione delle variabili: questo passaggio viene eseguito solo una volta per l'intero ciclo e utilizzato per dichiarare le variabili che verranno utilizzate all'interno del ciclo. In Batch Script, la dichiarazione della variabile viene eseguita con %% all'inizio del nome della variabile.
Elenco: questo sarà l'elenco dei valori per i quali deve essere eseguita l'istruzione "for".
Il blocco di codice do_something è ciò che deve essere eseguito per ogni iterazione per l'elenco di valori.
Il diagramma seguente mostra la spiegazione schematica di questo ciclo.
Di seguito è riportato un esempio di come può essere utilizzata l'istruzione "goto".
Esempio
@echo off
FOR %%F IN (1 2 3 4 5) DO echo %%F
La cosa fondamentale da notare sul programma di cui sopra è:
La dichiarazione della variabile viene eseguita con il segno %% all'inizio del nome della variabile.
L'elenco dei valori è definito dopo la clausola IN.
Il codice do_something viene definito dopo il comando echo. Pertanto, per ogni valore nell'elenco, verrà eseguito il comando echo.
Produzione
Il programma precedente produce il seguente output.
1
2
3
4
5