繁体   English   中英

如何在Windows中重用环境变量?

[英]How can I reuse environment variables in Windows?

我曾经这样使用。

JAVA_HOME=C:\...
Path=...;%JAVA_HOME%\bin

我想对JAVA_HOME使用两个分开的变量,并尝试了此方法。

JAVA7_HOME=C:\...
JAVA8_HOME=C:\...
JAVA_HOME=%JAVA8_HOME%
Path=...;%JAVA_HOME%\bin

它似乎不起作用。 Path的实际值仅包含%JAVA8_HOME%

C:\Users\whoami\>echo %Path%
...;%JAVA8_HOME%\bin;...

C:\Users\whoami\>

我该如何进行这项工作?

SET 显示,设置或删除CMD环境变量 使用SET所做的更改将仅在当前CMD会话期间保持不变。

set "JAVA7_HOME=C:\..."
set "JAVA8_HOME=C:\..."
set "JAVA_HOME=%JAVA8_HOME%"
set "Path=%Path%;%JAVA_HOME%\bin"

注意 "所有SET "variable=string"中都用双引号引起来:用于确保变量或字符串中没有多余的空格。

变量名或字符串周围的任何多余空格都不会被忽略。 SET不像其他许多脚本语言一样宽容额外的空间。

注意 PATH 显示或设置可执行文件的搜索路径 因此,代替

set "Path=%Path%;%JAVA_HOME%\bin"

你可以简单地使用

Path=%Path%;%JAVA_HOME%\bin

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM