gpt4 book ai didi

arrays - 在循环中批量填充数组

转载 作者:行者123 更新时间:2023-12-02 02:45:11 36 4
gpt4 key购买 nike

嗨,我在批量处理中遇到了一个大问题,说起来有点复杂,但我找到了解决它的方法,问题是我不知道如何批量处理,如果在 C# 中我可以轻松做到因为我是批处理新手,所以下面是 C#,你们能教我如何在批处理中完全做到这一点吗?我用谷歌搜索了一整天,但找不到方法,提前致谢

ArrayList list = new ArrayList();
//let say variable "Filesx" consist of files count in one folder

for(int i = 0; i < Filesx; i++){
list.Add("file number : " + i);
}

P/S:如果 arraylist 无法批量处理,则单独使用 array 即可

最佳答案

@echo off
setlocal EnableDelayedExpansion

rem Populate the array with existent files in folder
set i=0
for %%a in (*.*) do (
set /A i+=1
set list[!i!]=%%a
)
set Filesx=%i%

rem Display array elements
for /L %%i in (1,1,%Filesx%) do echo file number %%i: "!list[%%i]!"

您必须注意,为了方便起见,Batch 数组中的下标应从 1 开始,而不是从 0 开始。

有关批处理文件中数组管理的更多说明,请参阅:Arrays, linked lists and other data structures in cmd.exe (batch) script

关于arrays - 在循环中批量填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17736453/

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