Batch é uma linguagem de script incorporada nos sistemas operacionais Windows. Embora não seja tão avançada quanto outras linguagens de programação, Batch oferece funcionalidades básicas para manipulação de arquivos e automação de tarefas. Uma dessas funcionalidades é a capacidade de iterar sobre arrays de strings, o que é essencial para tarefas repetitivas e manipulação de dados.
Antes de iterar sobre um array, é necessário entender como criá-lo no Batch. Diferente de linguagens como Python ou JavaScript, Batch não possui uma estrutura de dados dedicada para arrays. No entanto, é possível simular um array usando variáveis com nomes sequenciais.
set array[0]=string1
set array[1]=string2
set array[2]=string3
Uma vez definido o array, o próximo passo é iterar sobre ele. Isso pode ser feito utilizando um loop 'for'. Em Batch, o loop 'for' pode ser configurado para iterar sobre um intervalo de números que representem os índices do array.
for /l %%i in (0,1,2) do (
echo !array[%%i]!
)
Esse script imprimirá cada elemento do array em uma nova linha. A sintaxe '!array[%%i]!' é usada para acessar cada elemento do array no índice atual do loop.
Jorge García
Fullstack developer