我有一个定义为LIST=(a b c d e)
的数组。 a, b, c, d, e
设置为系统变量,例如。 a=AAA, b=BBB
等
在批处理脚本中,我想执行如下所示的for循环:
for %%i in %LIST% do echo %%i=%%%i% (unfortunately, this doesn't work)
我要实现的是
%%i (a) = %%%i% (%a%)
,它将被解析为系统变量,因此,除了显示%a%
之外,还将其解析为a=AAA
。您知道如何在批处理脚本中执行此操作吗?
谢谢!
最佳答案
for %%i in %LIST% do CALL echo %%i=%%%%i%%
应该可以解决您的问题。
关于arrays - 如何为键=值项目批量遍历数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18434254/