Пакетный скрипт — как изменить массив

Опубликовано: 30 Сентября, 2022

В этой статье мы узнаем, как изменить любой массив с помощью пакетного сценария.

Мы можем изменить любой массив двумя способами. Мы можем добавлять элементы в любой массив или заменять элементы любого массива.

Измените массив, добавив элемент.

Код :

@echo off 
set arr[0]=Geeks
set arr[1]=for
set arr[2]=Geeks
::adding an element at the end of array.
set arr[3]=GFG
echo The last element of the array is %arr[3]%
pause

Объяснение:

  • Мы создаем массив с именем «массив».
  • Используя «set», мы создаем массив, указывая индекс каждого элемента.
set arr[0]=Geeks
set arr[1]=for
set arr[2]=Geeks
  • Теперь мы добавим элемент в конец массива, используя последний индекс массива.
  • В приведенном выше коде наш последний индекс будет «3». Поэтому мы будем использовать приведенное ниже выражение.
set arr[3]=GFG
  • Команда выше добавит «GFG» в конец массива «arr».
  • Наконец, мы печатаем последний элемент массива, используя '%arr[3]%' , который напечатает 'GFG' в качестве вывода, так как теперь это последний элемент нашего массива.

Выход:

Измените массив, заменив его Element :

Код :

@echo off 
set arr[0]=Geeks
set arr[1]=and
set arr[2]=Geeks
::replacing an element in any array.
set arr[1]=for
echo The new element at 1 index is %arr[1]%
pause

Объяснение:

  • Теперь мы создаем массив «arr».
  • Мы хотим заменить «и» на «для». Итак, теперь мы будем использовать приведенное ниже выражение, чтобы заменить «и» на «для».
set arr[1]=for
  • Мы используем индекс «и» в данном массиве для замены его на «для».
  • Затем мы печатаем элемент с индексом 1, просто чтобы проверить, заменен он или нет.
  • Наконец, «пауза» используется для удержания экрана, чтобы мы могли видеть наш вывод.

Выход :