首页 > 解决方案 > 我正在尝试使用第二个变量将数组中的信息设置到变量中以检索信息

问题描述

我正在尝试使用第二个变量从数组中设置信息以从数组中接收数据

我可以回应这个(像这样):

call echo %%line[%i%]%%

但不能用它来设置变量(我试试这个):

set content=%%line[%i%]%%

标签: batch-file

解决方案


为什么不对命令使用相同的call技巧set

set i=2
set line[2]=hello
call echo %%line[%i%]%%
call set content=%%line[%i%]%%
echo %content%

输出:

> set i=2

> set line[2]=hello

> call echo %line[2]%
hello

> call set content=%line[2]%

> echo hello
hello

推荐阅读