Para implementaciones de listas de instrucciones
La construcción "FOR" ofrece capacidades de bucle para archivos por lotes. A continuación se muestra la construcción común de la declaración 'for' para trabajar con una lista de valores.
Sintaxis
FOR %%variable IN list DO do_something
La declaración clásica 'para' consta de las siguientes partes:
Declaración de variable: este paso se ejecuta solo una vez para todo el ciclo y se utiliza para declarar las variables que se utilizarán dentro del ciclo. En Batch Script, la declaración de la variable se realiza con %% al comienzo del nombre de la variable.
Lista: esta será la lista de valores para los que se debe ejecutar la instrucción 'for'.
El bloque de código do_something es lo que debe ejecutarse para cada iteración de la lista de valores.
El siguiente diagrama muestra la explicación esquemática de este bucle.
A continuación se muestra un ejemplo de cómo se puede utilizar la instrucción 'goto'.
Ejemplo
@echo off
FOR %%F IN (1 2 3 4 5) DO echo %%F
La clave a tener en cuenta sobre el programa anterior es:
La declaración de la variable se realiza con el signo %% al comienzo del nombre de la variable.
La lista de valores se define después de la cláusula IN.
El código do_something se define después del comando echo. Por lo tanto, para cada valor de la lista, se ejecutará el comando echo.
Salida
El programa anterior produce la siguiente salida.
1
2
3
4
5