批處理修改環境變量,修改用戶變量、系統變量(全局變量),永久/臨時設置環境變量。設置Java環境變量
臨時環境變量
-
修改變量:
set PATH=%Path%;%JAVA_HOME%\bin
含義:表示修改PATH
的變量。%PATH%
表示原有的配置,再其後面跟上字符;%JAVA_HOME%\bin
表示添加變量 -
添加變量:
set "JAVA_HOME" %cd%
-
刪除變量:
set PATH=""
,設置爲空即可 -
查看變量:
echo %PATH%
永久環境變量
用戶變量
-
添加變量:
setx "JAVA_HOME" %cd%
,表示添加名爲JAVA_HOME
的變量,%cd%
表示當前運行路徑 -
刪除變量:
setx "JAVA_HOME" ""
-
修改變量:
setx "path" "%path%;%%JAVA_HOME%%\bin;"
,兩個%%
表示轉義,輸出一個%
-
查看變量:
echo %PATH%
系統變量
Windows Management Instrumentation Command-line(Windows管理規範命令行)
WMIC擴展WMI(Windows Management Instrumentation,Windows管理規範) ,提供了從命令行接口和批命令腳本執行系統管理的支持。在WMIC出現之前,如果要管理WMI系統,必須使用一些專門的WMI應用,例如SMS,或者使用WMI的腳本編程API,或者使用象CIM Studio之類的工具。如果不熟悉C++之類的編程語言或VBScript之類的腳本語言,或者不掌握WMI名稱空間的基本知識,要用WMI管理系統是很困難的。WMIC改變了這種情況,爲WMI名稱空間提供了一個強大的、友好的命令行接口。
ENVIRONMENT
- 系統環境設置管理
-
添加變量:
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%cd%"
表示添加名爲JAVA_HOME
的變量,%cd%
表示當前運行路徑 -
刪除變量:
wmic ENVIRONMENT where "name='home'" delete
,刪除名爲home的變量 -
修改變量:
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;%%JAVA_HOME%%\bin;"
,兩個%%
表示轉義,輸出一個%
-
獲取變量:
wmic ENVIRONMENT where "name='path'" get UserName,VariableValue
Java環境變量配置批處理文件
將下面的代碼複製到文本文件,改名文件名格式爲 .bat
,將其放在JDK的安裝目錄下(注意不是JRE目錄哦),雙擊 運行即可
用戶變量
setx "JAVA_HOME" %cd%
setx "CLASS_PATH" ".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"
setx "path" "%path%;%%JAVA_HOME%%\bin;"
系統變量
echo "刪除原變量"
wmic ENVIRONMENT where "name='JAVA_HOME'" delete
wmic ENVIRONMENT where "name='CLASS_PATH'" delete
echo "添加變量"
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="%cd%"
wmic ENVIRONMENT create name="CLASS_PATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;%%JAVA_HOME%%\bin;"