Deklarieren ein Array im Batch-Skript

Deklarieren ein Array im Batch-Skript

Das Array ist eine Sammlung von Daten gleichen Typs. Dieses Datum kann in verschiedenen Typen wie Integer, Float, Character usw. vorliegen.

In diesem Artikel wird erläutert, wie ein Array für verschiedene Zwecke deklariert und damit gearbeitet wird. Wir werden auch notwendige Beispiele und Erklärungen sehen, um das Verständnis zu erleichtern.

Deklarieren ein Array im Batch-Skript

Das allgemeine Format zum Deklarieren eines Arrays ist unten dargestellt:

SET ArrayName=VALUE_1 VALUE_2 ...

Sehen wir uns ein Beispiel und seine schrittweise Erklärung an.

In unserem Beispiel unten deklarieren wir ein Array mit einer Sammlung von Werten. Danach zeigen wir alle Elemente des Arrays.

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

Sie können feststellen, dass wir eine FOR-Schleife verwenden, um auf alle Komponenten innerhalb des Arrays zuzugreifen. Denken Sie daran, dass der Array-Index immer bei 0 beginnt.

Nachdem Sie das oben geteilte Beispiel ausgeführt haben, erhalten Sie die folgende Ausgabe.

Ausgabe:

1
2
3
4

Um bestimmte indizierte Elemente im Array zu sammeln, müssen Sie den Index des Elements wie folgt in die dritte Klammer einfügen.

%Array_Name[index]%

In unserem Beispiel unten sammeln wir das zweite Element eines Arrays und zeigen es dem Benutzer. Unten ist der gesamte Code für dieses Beispiel:

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

Sie können auch das spezifische indizierte Element eines Arrays festlegen oder ändern, indem Sie das folgende Format verwenden:

Array_Name[index]=Value

Dies ähnelt dem, was Sie in unserem Beispiel oben finden können. Wenn Sie nun das obige Beispiel ausführen, erhalten Sie eine Ausgabe wie die folgende:

The 2nd element of the array is 2

In diesem letzten Beispiel werden wir sehen, wie wir unser Array mit einem bestimmten Index ändern können. Unser Beispielcode ist unten gezeigt.

@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]%

Wir haben die notwendigen Teile des Codes oben bereits besprochen. Nachdem wir diesen Code ausgeführt haben, erhalten wir die folgende Ausgabe:

Currently, the second element of the array is 2
The second element of the array after modification is 12
<div class="panel panel-primary panel-warning">
<div class="panel-heading">Notiz</div>
<div class="panel-body">

Die Codes, die wir in diesem Artikel geteilt haben, sind in Batch geschrieben und funktionieren nur für die 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