Déclarer un tableau dans un script Batch

MD Aminul Islam 3 janvier 2023
Déclarer un tableau dans un script Batch

Le tableau est une collection de données qui sont du même type. Cette date peut être de différents types comme entier, flottant, caractère, etc.

Cet article explique comment déclarer et utiliser un tableau à diverses fins. Nous verrons également des exemples et des explications nécessaires pour faciliter la compréhension.

Déclarer un tableau dans un script Batch

Le format général de déclaration d’un tableau est illustré ci-dessous :

SET ArrayName=VALUE_1 VALUE_2 ...

Voyons un exemple et son explication partie par partie.

Dans notre exemple ci-dessous, nous allons déclarer un tableau avec une collection de valeurs. Après cela, nous montrerons tous les éléments du tableau.

@echo off
SET NumArray=1 2 3 4
(FOR %%x IN (%NumArray%) DO (
   ECHO %%x
))

Vous pouvez remarquer que nous utilisons une boucle FOR pour accéder à tous les composants à l’intérieur du tableau. N’oubliez pas que l’index du tableau commence toujours à 0.

Après avoir exécuté l’exemple partagé ci-dessus, vous obtiendrez la sortie ci-dessous.

Production:

1
2
3
4

Pour collecter des éléments indexés spécifiques sur le tableau, vous devez placer l’index de l’élément à l’intérieur de la troisième parenthèse comme suit.

%Array_Name[index]%

Dans notre exemple ci-dessous, nous allons collecter le deuxième élément d’un tableau et le montrer à l’utilisateur. Vous trouverez ci-dessous le code complet de cet exemple :

@echo off
SET NumArray[0]=1
SET NumArray[1]=2
SET NumArray[2]=3
ECHO The 2nd element of the array is %NumArray[1]%

Vous pouvez également définir ou modifier l’élément indexé spécifique d’un tableau en utilisant le format ci-dessous :

Array_Name[index]=Value

Ceci est similaire à ce que vous pouvez trouver dans notre exemple ci-dessus. Maintenant, lorsque vous exécutez l’exemple ci-dessus, vous obtiendrez une sortie comme celle ci-dessous :

The 2nd element of the array is 2

Dans ce dernier exemple, nous allons voir comment modifier notre tableau avec un index spécifique. Notre exemple de code est présenté ci-dessous.

@echo off
SET NumArray[0]=1
SET NumArray[1]=2
SET NumArray[2]=3
ECHO Currently, the second element of the array is %NumArray[1]%
SET NumArray[1]=12
ECHO The second element of the array after modification is %NumArray[1]%

Nous avons déjà discuté des parties nécessaires du code ci-dessus. Maintenant, après avoir exécuté ce code, nous obtiendrons la sortie ci-dessous :

Currently, the second element of the array is 2
The second element of the array after modification is 12
Noter
Les codes que nous avons partagés dans cet article sont écrits en batch et ne fonctionneront que pour Windows CMD.
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn