我想在命令行脚本中使用一个变量值作为另一个变量名称。 例如:
set VAR1=%1
call set VAR3=JAVA%VAR1%_HOME
echo %VAR3%
这应该打印名为 JAVA8_HOME 的系统环境变量的值 (C:\program Files\Java\jdk1.8.0_121)
我该怎么做?
最佳答案
call set VAR3=%%JAVA%VAR1%_HOME%%
应该可以解决问题,假设 %
并且因此 var
的值为 8
。
call set VAR3=%%JAVA%1_HOME%%
在这种情况下也应该有效。
关于batch-file - 如何使用变量值作为另一个变量(批处理文件)的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44744773/