bat腳本自動下載並安裝jdk,自動設置java環境變量

%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit cd /d "%~dp0"

bitsadmin /transfer test  /download  /priority normal "https://soft.xitongxz.net/202204/jdk-11.0.15_windows-x64_bin.exe" "C:\jdk-11.0.15_windows-x64_bin.exe"


@echo off
Setlocal enabledelayedexpansion
@REM vscode中自動開啓延遲環境變量擴展, 
 
%~d0
cd %~dp0
@REM dir
echo install jdk -->start install jdk
@REM dir
@REM start /wait "C:\jdk-11.0.15_windows-x64_bin.exe" /quiet
"C:\jdk-11.0.15_windows-x64_bin.exe" /quiet
@REM C:\Program Files\Java\jdk-11.0.15
 
echo 提取系統級變量path
set key="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"
for /F "skip=2 tokens=3" %%i IN ('reg query %key% /v "Path"') do (
echo 原始Path ======= %%i
set temppath=%%i
)
 
echo 設置jdk環境變量
setx /M JAVA_HOME "C:\Program Files\Java\jdk-11.0.15"
 
setx /M path "%temppath%%%JAVA_HOME%%\bin"
 
setx /M classpath ".;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar"
 
pause

 win11(64位)測試ok  其他系統未測試

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章