Arrays 有没有办法在批处理脚本中动态设置数组的索引

Arrays 有没有办法在批处理脚本中动态设置数组的索引,arrays,windows,batch-file,Arrays,Windows,Batch File,是否有任何方法可以在批处理脚本中设置数组的动态索引。 请检查我下面的脚本 @echo off SET /A i = 0 echo %i% set fileList[%i%]="1.txt" Set /A i+=1 echo %i% set fileList[%i%]="2.txt" Set /A i+=1 echo %i% set fileList[%i%]="3.txt" 我想像前面提到的那个样动态地设置数组的索引&检查它是否为变量I设置了递增的值&并打印了它的索引 这段代码非常

是否有任何方法可以在批处理脚本中设置数组的动态索引。 请检查我下面的脚本

@echo off

SET /A i = 0
echo %i%   
set fileList[%i%]="1.txt"

Set /A i+=1
echo %i%
set fileList[%i%]="2.txt"

Set /A i+=1
echo %i%
set fileList[%i%]="3.txt"

我想像前面提到的那个样动态地设置数组的索引&检查它是否为变量I设置了递增的值&并打印了它的索引

这段代码非常好,当我在数组中循环时,我看到在其索引处设置的所有值,但是
echo%I%
不显示实际值


反正现在已经解决了。感谢您的帮助。

对于(1,1,3)中的/L%%G,请设置“文件列表[%%G]=%%G.txt”
这是否回答了您的问题?