首先說明一下,環境變量中的系統變量以及用戶變量:
一般情況下,用戶變量只對某個用戶有效,而系統變量則對所有用戶均有效。
SETX 永久設置用戶環境變量
SETX /M 永久設置系統環境變量
SET 臨時設置用戶環境變量
SET /M 臨時設置系統環境變量
/m 一般只能用一次(一個bat)
實例:
echo "設置test"
SETX JAVA_HOME11 "C:\Java\jdk1.8.0_31" /m
ECHO "設置test1"
SETX test1 ".;%%JAVA_HOME11%%\lib\tools.jar;%%JAVA_HOME11%%\lib\dt.jar;%%JAVA_HOME11%%\jre\lib\rt.jar"
pause
關於存在亂碼
cmd中的編碼方式爲ANSI,若中文不是此編碼方式則會出現亂碼。所以我們在編碼的時候選擇“ANSI”