gpt4 book ai didi

for-loop - 如何批量循环遍历数组?

转载 作者:行者123 更新时间:2023-12-03 07:36:13 25 4
gpt4 key购买 nike

我创建了一个像这样的数组:

set sources[0]="\\sources\folder1\"
set sources[1]="\\sources\folder2\"
set sources[2]="\\sources\folder3\"
set sources[3]="\\sources\folder4\"

现在我想迭代这个数组:

for %%s in (%sources%) do echo %%s

这不起作用!看来脚本没有进入循环。这是为什么?那我该如何迭代呢?

最佳答案

使用定义的循环和不需要延迟扩展的另一个替代方案:

set Arr[0]=apple
set Arr[1]=banana
set Arr[2]=cherry
set Arr[3]=donut

set "x=0"

:SymLoop
if defined Arr[%x%] (
call echo %%Arr[%x%]%%
set /a "x+=1"
GOTO :SymLoop
)

请确保您使用“call echo”,因为除非您延迟扩展并使用,否则 echo 将无法工作!而不是%%

关于for-loop - 如何批量循环遍历数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18462169/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com