环境变量是否相关联?

时间:2012-11-28 10:18:20

标签: windows variables batch-file environment

在Windows 7中,如果在命令行中执行类似的操作:

X=Debug

Y=ABC\%X%

...然后

X=Release

Y=?

1 个答案:

答案 0 :(得分:2)

在Windows上:

set X=Debug
set Y=ABC\%X%
X=Release
echo %Y%

打印:

ABC\DEBUG'

以下是一步一步发生的事情:

set X=Debug

环境变量X设置为值'Debug'

set Y=ABC\%X%

变量扩展将命令转换为:

set Y=ABC\Debug

执行此命令。 XY之间不保留任何关联。

set X=Release

Y

无效
echo %Y%

显示器:

ABC\Debug
相关问题