batch-file - 我正在尝试使用第二个变量将数组中的信息设置到变量中以检索信息
问题描述
我正在尝试使用第二个变量从数组中设置信息以从数组中接收数据
我可以回应这个(像这样):
call echo %%line[%i%]%%
但不能用它来设置变量(我试试这个):
set content=%%line[%i%]%%
解决方案
为什么不对命令使用相同的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
推荐阅读
- node.js - NPM 7.0.0 的工作空间是否需要 Lerna?
- javascript - NodeJS + Socket.IO:访问房间变量的问题
- java - java,帮助使用HM(hashmap)&提高效率。用给定的数组和给定的数字在 HM 中正确放置重复和不重复的数字
- c++ - {fmt} 只替换字符串中的一个位置参数几个位置参数
- corda - 如何在corda中实现可查询状态?
- android - Android exo 播放器实例无法正常工作?
- python - TypeError: 'dict_values' 和 dict_key 对象不可下标
- c# - 未处理的异常处理程序在 VS 2019 中不起作用
- sql - (HANA SQL) 在一行中显示多个值
- python - 什么会导致 VAE(Variational AutoEncoder)在训练后输出随机噪声?