【发布时间】:2020-02-20 05:08:12
【问题描述】:
我有一个变量的名称存储在另一个变量中,我会在第一个变量中找到变量的值。
我写了这段代码来解决它。
set var1=aaa
set var2=bbb
set var3=ccc
set var4=ddd
echo pick number 1 to 4
set /p ReturnCode=
set answer=%%var_%ReturnCode%%%
echo %answer%
我的问题是它返回了变量的名称而不是值。
例如,如果我输入 3 来选择而不是输出 'ccc',它会输出 'var_3'。如果您能提供任何帮助,我将不胜感激,谢谢。
【问题讨论】:
-
请注意您的变量是 var1 var2 var3 但您正在尝试使用 var_n
标签: batch-file