
使用批處理腳本檢查環境中是否存在JAVAHOME使用批處理腳本檢查環境中是否存在JAVA_HOME,如果有就添加指定JAVA_HOME,如果沒有就打印現有的JAVA_HOME
但是環境變量里的JAVA_HOME為空,path也被覆蓋了,請問如何改正nclick="copycode($('code0'));">復制代碼
- @echo off
- IF %JAVA_HOME% == (
- set regpath=HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession ManagerEnvironment
- set javahome=C:WindowsClientjdk
- setx JAVA_HOME %javahome% -M
- for /f tokens=1,* delims=: %%a in ('reg QUERY %regpath% /v path') do (
- set L=%%a
- set P=%%b
- )
- set Y=%L:~-1%:%P%
- setx path %%JAVA_HOME%%bin;%Y% -m
- ) ELSE (
- echo %JAVA_HOME%
- )
- pause

