是否可以在变量中创建变量,而变量也在变量中? 批处理文件

问题描述

我在下面有这段代码,但它没有按预期工作

    @echo off
    SETLOCAL ENABLEDELAYEDEXPANSION
    
    set a=tree
    set b[1]=foo --array
    set b[2]=bee --array
    :
    .
    set b[20]=ard --array
    
    :: REMEMBER I didn't put the long process of getting the 
    :: value of %h% but let's assume that it's either (1,2,... 20)
    
   echo "!a!b[%h%]!!"

它没有输出任何东西,我怀疑是因为这部分:

    echo "!a!b[%h%]!!"

但我不知道如何纠正它。

如果 %h% 的值等于 2,我希望这段代码输出类似这样的内容

    treebee

现在我的问题是如何在一个变量中创建一个变量,而这个变量也在一个变量中?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)