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 正在工作。
当我尝试使用 echo 时!JavaPath!
,我得到了价值,当我尝试 echo 时%JAVA_HOME%
,该值为空。
我也试过了,enabledelayedexpansion
但没有用。怎么回声%JAVA_HOME%
??