Script de lote - Looping por intervalos

A instrução 'para' também tem a capacidade de se mover por uma gama de valores. A seguir está a forma geral da declaração.

Sintaxe

FOR /L %%variable IN (lowerlimit,Increment,Upperlimit) DO do_something

Onde

  • A opção / L é usada para denotar que o loop é usado para iterar pelos intervalos.

  • Declaração de variável - esta etapa é executada apenas uma vez para todo o loop e usada para declarar quaisquer variáveis ​​que serão usadas dentro do loop. No Batch Script, a declaração da variável é feita com %% no início do nome da variável.

  • A lista IN contém 3 valores. O limite inferior, o incremento e o limite superior. Portanto, o loop iria começar com o limite inferior e mover para o valor do limite superior, iterando a cada vez pelo valor de Incremento.

  • O bloco de código do_something é o que precisa ser executado para cada iteração.

A seguir está um exemplo de como o loop através dos intervalos pode ser realizado.

Exemplo

@ECHO OFF 
FOR /L %%X IN (0,1,5) DO ECHO %%X

Resultado

O programa acima produz a seguinte saída.

0 
1 
2 
3 
4 
5