Script por lotes: bucle a través de rangos

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