制作一鍵設(shè)置系統(tǒng)環(huán)境變量腳本

經(jīng)常重裝系統(tǒng)后需要重新設(shè)置系統(tǒng)環(huán)境變量,比如Java、Pthon、Node、Git、Maven等,配置多,操作繁還容易忘,打算寫一個(gè)一鍵執(zhí)行腳本,一次全部搞定。

  1. 首先用到 setx 命令

    在本地或系統(tǒng)環(huán)境中設(shè)置環(huán)境變量,無(wú)需編寫程序或制作腳本。Setx 還檢索注冊(cè)表項(xiàng)并將其寫入到文本文件。具體語(yǔ)法可以執(zhí)行setx /? 查看幫助
    image.png
  2. 設(shè)置Java環(huán)境變量

    ● 設(shè)置JAVA_HOME:setx JAVA_HOME "D:\Program Files\Java\jdk1.8.0_40" /M ,/M 表示設(shè)置到系統(tǒng)變量,取消則默認(rèn)設(shè)置到當(dāng)前用戶的變量中
    image.png

    ●追加到系統(tǒng)Path變量:setx Path "%Path%;%JAVA_HOME%/bin" /M
    image.png

    ● 設(shè)置ClassPath:setx ClassPath ".;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar" /M
    image.png
  3. 將以上命令寫成一個(gè)bat批處理腳本,以后可以一鍵執(zhí)行
    image.png
  4. 腳本可以根據(jù)自己的情況進(jìn)行調(diào)整和追加內(nèi)容,需要修改Path的統(tǒng)一追加到add_path變量中,最后統(tǒng)一調(diào)整

@echo on
set add_path = ""
echo Java環(huán)境變量設(shè)置
set java_home=D:\Program Files\Java\jdk1.8.0_40
setx JAVA_HOME "%java_home%" /M
setx ClassPath ".;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar" /M
set add_path=%add_path%;%java_home%\bin

echo Maven環(huán)境變量設(shè)置
set maven_home=D:\Program Files\apache-maven-3.5.2
setx Maven_HOME "%maven_home%" /M
set add_path=%add_path%;%maven_home%\bin

echo 設(shè)置Path
setx Path "%Path%%add_path%" /M
pause

注意1.
在某些情況下會(huì)出現(xiàn)“setx 無(wú)效語(yǔ)法 默認(rèn)選項(xiàng)不能超過(guò)’2’次”的錯(cuò)誤,據(jù)信是因?yàn)樵鹊沫h(huán)境變量中存在空格導(dǎo)致的,可使用雙引號(hào)進(jìn)行避免。

注意2.
setx設(shè)置環(huán)境變量后,將在新打開(kāi)的終端中生效,當(dāng)前終端不會(huì)立即生效。所以當(dāng)設(shè)置path這樣內(nèi)容較為豐富的環(huán)境變量時(shí),要一次到位,而不要針對(duì)同一變量反復(fù)調(diào)用setx。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容