【发布时间】:2017-11-28 09:52:30
【问题描述】:
我想在命令行脚本中使用一个变量值作为另一个变量名。 例如:
set VAR1=%1
call set VAR3=JAVA%VAR1%_HOME
echo %VAR3%
这应该打印名为 JAVA8_HOME (C:\program Files\Java\jdk1.8.0_121) 的系统环境变量的值
我该怎么做?
【问题讨论】:
-
只需使用
call echo %%%VAR3%%%或者如果启用了延迟扩展echo !%VAR3%! -
这种类型的管理在this answer有充分的解释,虽然主题不同...
标签: batch-file cmd environment-variables