La instrucción 'for' también tiene la capacidad de moverse a través de un rango de valores. A continuación se muestra la forma general de la declaración.
Sintaxis
FOR /L %%variable IN (lowerlimit,Increment,Upperlimit) DO do_something
Dónde
El modificador / L se usa para indicar que el bucle se usa para iterar a través de rangos.
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.
La lista IN contiene 3 valores. El límite inferior, el incremento y el límite superior. Entonces, el ciclo comenzaría con el límite inferior y se movería al valor del límite superior, iterando cada vez por el valor de Incremento.
El bloque de código do_something es lo que debe ejecutarse para cada iteración.
A continuación se muestra un ejemplo de cómo se pueden realizar los recorridos en bucle.
Ejemplo
@ECHO OFF
FOR /L %%X IN (0,1,5) DO ECHO %%X
Salida
El programa anterior produce la siguiente salida.
0
1
2
3
4
5