今天突然发现设置在PATH中的路径不起作用了,直接查看PATH中的值也没发现什么特别的错误。找了大半天,最后终于发现只要PATH中设置了其他的环境变量,并且该环境变量已经不存在了,那么PATH就不工作了。
比如,我有时会先设置一个环境变量,之后再在PATH中引用该环境变量,主要是为了让PATH看上去不是太长
PATH=%VAR%;...
VAR=c:\path
这里如果VAR被删除了,那么PATH就无法正常展开了。
本文介绍了当PATH环境变量中引用的其他环境变量丢失时,可能导致PATH设置失效的问题。通过一个具体例子展示了如何诊断并解决此类问题。
今天突然发现设置在PATH中的路径不起作用了,直接查看PATH中的值也没发现什么特别的错误。找了大半天,最后终于发现只要PATH中设置了其他的环境变量,并且该环境变量已经不存在了,那么PATH就不工作了。
比如,我有时会先设置一个环境变量,之后再在PATH中引用该环境变量,主要是为了让PATH看上去不是太长
PATH=%VAR%;...
VAR=c:\path
这里如果VAR被删除了,那么PATH就无法正常展开了。
944

被折叠的 条评论
为什么被折叠?