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