配置环境变量时,如果被使用的变量的字母序排在使用者之后,则不会被解析,从而失效。
比如设 Z_HOME=C:\\
那么在 PATH
里引用,如追加 ;%Z_HOME%
,再使用 $env:PATH
输出检查,得到 ;%Z_HOME%
,这是不可用的,正确的应该是 ;C:\\
。
也就是说,被引用的变量未被解析。
所以我们需要一些技巧使被引用的变量的字母序排在前面,比如前缀 _
,上例中便是 _Z_HOME
。
这样才符合我们引用变量的初衷。
配置环境变量时,如果被使用的变量的字母序排在使用者之后,则不会被解析,从而失效。
比如设 Z_HOME=C:\\
那么在 PATH
里引用,如追加 ;%Z_HOME%
,再使用 $env:PATH
输出检查,得到 ;%Z_HOME%
,这是不可用的,正确的应该是 ;C:\\
。
也就是说,被引用的变量未被解析。
所以我们需要一些技巧使被引用的变量的字母序排在前面,比如前缀 _
,上例中便是 _Z_HOME
。
这样才符合我们引用变量的初衷。
转载于:https://my.oschina.net/tridays/blog/804502