【发布时间】:2018-07-24 05:32:32
【问题描述】:
例如在控制面板\系统和安全\系统>高级系统设置>系统属性>高级选项卡>环境变量...
我有以下路径:
值 1:
PATH=%JAVA_HOME%\bin;e:\Groovy\GROOVY~1.0\bin;E:\Python;C:\Users\MyName\AppData\Local\GitHubDesktop\bin;%PYTHON3_HOME%;%GROOVY_HOME%\bin;
在 cmd 中,我会这样做:
echo %PATH%
然后我得到:
价值 2:
E:\Program Files\Java\jdk1.8.0_151\bin;e:\Groovy\GROOVY~1.0\bin;C:\Users\MyName\AppData\Local\GitHubDesktop\bin;E:\Program Files\Python\Python36-32;E:\Program Files (x86)\Groovy\Groovy-2.6.0\bin;
那么 cmd 中的哪个命令能够打印出与系统属性(值 1)中的变量名称(%JAVA_HOME% 等)完全相同的 PATH 值?
【问题讨论】:
-
运行命令进程中的 local
PATH包含始终扩展环境变量引用的文件夹路径。在启动cmd.exe之前,Windows 已经完成了变量扩展。有关如何使用reg query直接从 Windows 注册表中检索 系统PATH的示例,请参阅 Why are other folder paths also added to system PATH with SetX and not only the specified folder path?。
标签: windows batch-file cmd environment-variables echo