【发布时间】:2013-07-22 06:27:06
【问题描述】:
setlocal enabledelayedexpansion
FOR /F "skip=2 tokens=2*" %%A IN ('REG QUERY "HKLM\Software\JavaSoft\Java Development Kit\1.6" /v JavaHome') DO set JavaPath=%%B
SETX -m JAVA_HOME "%JavaPath%"
ECHO java__path variable: !JavaPath!
ECHO java__path: %JAVA_HOME%
- 我正在从注册表设置 java home。
- 值正在设置中。
- SETX 正在工作。
当我尝试使用!JavaPath! 回显时,我得到了价值,而当我尝试回显%JAVA_HOME% 时,该值为空。
我也试过enabledelayedexpansion,但没用。如何回显%JAVA_HOME%??
【问题讨论】:
标签: windows batch-file cmd command