A construção "FOR" oferece recursos de loop para arquivos em lote. A seguir está a construção comum da instrução 'for' para trabalhar com uma lista de valores.
Sintaxe
FOR %%variable IN list DO do_something
A clássica declaração 'para' consiste nas seguintes partes -
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.
Lista - Esta será a lista de valores para os quais a instrução 'for' deve ser executada.
O bloco de código do_something é o que precisa ser executado para cada iteração da lista de valores.
O diagrama a seguir mostra a explicação diagramática deste loop.
A seguir está um exemplo de como a instrução 'goto' pode ser usada.
Exemplo
@echo off
FOR %%F IN (1 2 3 4 5) DO echo %%F
O principal ponto a ser observado sobre o programa acima é -
A declaração da variável é feita com o sinal %% no início do nome da variável.
A lista de valores é definida após a cláusula IN.
O código do_something é definido após o comando echo. Assim, para cada valor da lista, o comando echo será executado.
Resultado
O programa acima produz a seguinte saída.
1
2
3
4
5