📜  批处理脚本 – 如何修改数组

📅  最后修改于: 2022-05-13 01:57:30.606000             🧑  作者: Mango

批处理脚本 – 如何修改数组

在本文中,我们将学习如何使用批处理脚本修改任何数组。

我们可以通过两种方式修改任何数组。我们可以在任何数组中添加元素,也可以替换任何数组的元素。

通过添加元素来修改数组。

代码 :

@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

解释:

  • 我们正在创建一个名为“array”的数组。
  • 通过使用'set',我们通过指定每个元素的索引来创建一个数组。
set arr[0]=Geeks
set arr[1]=for
set arr[2]=Geeks
  • 现在我们将使用数组的最后一个索引在“数组”的末尾添加一个元素。
  • 在上面的代码中,我们的最后一个索引将是“3”。所以我们将使用下面的表达式。
set arr[3]=GFG
  • 上面的命令将在数组“arr”的末尾添加“GFG”。
  • 最后,我们使用 '%arr[3]%' 打印数组的最后一个元素,它将打印 'GFG' 作为输出,因为它现在是我们数组的最后一个元素。

输出:

上述代码的输出

通过替换元素来修改数组:

代码 :

@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'。
  • 我们想用 'for' 替换 'and' 。所以现在我们将使用下面的表达式将“and”替换为“for”。
set arr[1]=for
  • 我们在给定数组中使用“and”的索引来将其替换为“for”。
  • 然后我们在索引 1 处打印元素,只是为了检查它是否被替换。
  • 最后使用“暂停”来保持屏幕,以便我们可以看到我们的输出。

输出 :

替换任何数组的元素