在命令行中回显用户environement变量详细信息,即JAVA_HOME,PATH

时间:2018-04-19 10:47:21

标签: environment-variables echo user-environment

如果未设置JAVA_HOME,则echo命令将显示命令说明:

C:\>echo %JAVA_HOME%
%JAVA_HOME%

要设置用户环境变量,请使用setx命令执行此操作。

setx JAVA_HOME "C:\jdk-8u172"
SUCCESS: Specified value was saved.

C:\>echo %JAVA_HOME%    
%JAVA_HOME%

如何在命令行上显示用户环境变量详细信息?

但是当JAVA_HOME添加set命令时,echo命令显示JAVA_HOME变量中添加的路径:

C:\>set JAVA_HOME="C:\jdk-8u172"
C:\>echo %JAVA_HOME%
"C:\jdk-8u172"

C:\Users\raju>

如何限制echo命令显示用户环境变量详细信息?

1 个答案:

答案 0 :(得分:1)

来自superuser post

  

SETX用于用户变量。

     

SET用于shell变量。

这意味着......

  • 当您使用set命令时,它用于当前shell 仅限会议
  • 当你使用setx命令时,它的持久性,但是 要生效,你需要打开新的shell,否则它会 看起来仍未设置 - 重新开启新会话将重新加载 变量