批处理文件如何在循环中回显系列变量的值

时间:2019-11-08 00:12:03

标签: batch-file

我有一个名为Installer1到Installer18的系列变量。 我正在尝试使用循环安装所有安装程序18,到目前为止,我已经使用此代码检查是否正在获取值,但变量的实际值未反映出来,我相信代码上缺少内容,但我已尽力而为但这还不够。预先谢谢你

这是我到目前为止所拥有的

enter image description here

我得到了这个结果,我想在循环的顶部回显声明的变量的值,但是我得到的是变量名而不是value。我不确定如何连接字符串和脚本会将其视为变量名。

enter image description here

我尝试了以下代码: enter image description here

我得到了这个结果:

enter image description here

1 个答案:

答案 0 :(得分:0)

使用数组,请尝试此操作。

@echo off
setlocal enabledelayedexpansion
SET var[0]=A
SET var[1]=foo bar
SET var[2]=123
for %%a in (0,1,2) do (
    echo !var[%%a]!
)
echo Get one of the variables directly: %var[1]%