Voltar à página principal
sexta-feira 4 outubro 2024
12

Como iterar um array em Batch

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.

Criação de um Array de Strings em Batch

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

Iterando sobre um Array

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.

Compartilhar:
Criado por:
Author photo

Jorge García

Fullstack developer