|
1 | | -@echo off |
2 | | -SETLOCAL EnableDelayedExpansion |
3 | | -chcp 65001 |
4 | | -set HMCL_UPDATE_ARG=-Dhmcl.update_source.override= |
5 | | -set HMCL_UPDATE_JSON=https://gitee.com/Glavo/HMCL-Update/raw/main/update/stable.json |
6 | | -set HMCL_UPDATE_JAVA_OPTION=%HMCL_UPDATE_ARG%%HMCL_UPDATE_JSON% |
7 | | -if "%JAVA_TOOL_OPTIONS%JUST_TEST"=="JUST_TEST" ( |
8 | | - SetX JAVA_TOOL_OPTIONS %HMCL_UPDATE_JAVA_OPTION% |
9 | | -) else ( |
10 | | - for /f "usebackq tokens=2,*" %%A in (`reg query HKCU\Environment /v JAVA_TOOL_OPTIONS`) do set _TEMP_JAVA_TOOL_OPTIONS=%%B |
11 | | - if "!_TEMP_JAVA_TOOL_OPTIONS!JUST_TEST"=="JUST_TEST" ( |
12 | | - choice /c:yn /m "你已经在设置了系统变量 'JAVA_TOOL_OPTIONS',所以无法修改环境变量。是否要打开系统属性窗口?(Y/N)" |
13 | | - if !errorlevel!==1 SystemPropertiesAdvanced |
14 | | - ) ELSE ( |
15 | | - powershell -Command "SetX JAVA_TOOL_OPTIONS $(If ($env:_TEMP_JAVA_TOOL_OPTIONS -Match '(?<=\s|^^)-Dhmcl\.update_source\.override=\S*') {$env:_TEMP_JAVA_TOOL_OPTIONS -replace '(?<=\s|^^)-Dhmcl\.update_source\.override=\S*', $env:HMCL_UPDATE_JAVA_OPTION} Else {\"$env:_TEMP_JAVA_TOOL_OPTIONS $env:HMCL_UPDATE_JAVA_OPTION\"})" |
16 | | - ) |
17 | | -) |
| 1 | +@echo off |
| 2 | +SETLOCAL EnableDelayedExpansion |
| 3 | +chcp 65001 |
| 4 | +set HMCL_UPDATE_ARG=-Dhmcl.update_source.override= |
| 5 | +set HMCL_UPDATE_JSON=https://gitee.com/Glavo/HMCL-Update/raw/main/update/stable.json |
| 6 | +set HMCL_UPDATE_JAVA_OPTION=%HMCL_UPDATE_ARG%%HMCL_UPDATE_JSON% |
| 7 | +if "%JAVA_TOOL_OPTIONS%JUST_TEST"=="JUST_TEST" ( |
| 8 | + SetX JAVA_TOOL_OPTIONS %HMCL_UPDATE_JAVA_OPTION% |
| 9 | +) else ( |
| 10 | + for /f "usebackq tokens=2,*" %%A in (`reg query HKCU\Environment /v JAVA_TOOL_OPTIONS`) do set _TEMP_JAVA_TOOL_OPTIONS=%%B |
| 11 | + if "!_TEMP_JAVA_TOOL_OPTIONS!JUST_TEST"=="JUST_TEST" ( |
| 12 | + choice /c:yn /m "你已经在设置了系统变量 'JAVA_TOOL_OPTIONS',所以无法修改环境变量。是否要打开系统属性窗口?(Y/N)" |
| 13 | + if !errorlevel!==1 SystemPropertiesAdvanced |
| 14 | + ) ELSE ( |
| 15 | + powershell -Command "SetX JAVA_TOOL_OPTIONS $(If ($env:_TEMP_JAVA_TOOL_OPTIONS -Match '(?<=\s|^^)-Dhmcl\.update_source\.override=\S*') {$env:_TEMP_JAVA_TOOL_OPTIONS -replace '(?<=\s|^^)-Dhmcl\.update_source\.override=\S*', $env:HMCL_UPDATE_JAVA_OPTION} Else {\"$env:_TEMP_JAVA_TOOL_OPTIONS $env:HMCL_UPDATE_JAVA_OPTION\"})" |
| 16 | + ) |
| 17 | +) |
0 commit comments