Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows CMD 環境變數查看、修改、刪除、新增全攻略

編輯:系統常見問題解答

在命令列下操作環境變數是 Windows 開發、除錯的基本功。本文系統整理 set、setx、註冊表等多種方式,並對比 Linux 差異,附 Java 環境配置實戰案例。

一、CMD 臨時修改(僅當前視窗有效)

set                 # 顯示所有變數
set PATH            # 查看 PATH
set VAR=value       # 設定/修改
set VAR=            # 刪除變數

⚠️ 關閉視窗即失效,適合測試或臨時腳本。

二、永久修改:setx(推薦)

setx VAR "value"           # 使用者變數
setx VAR "value" /M        # 系統變數(需管理員)

修改後需**重新開啟 CMD** 生效。setx 寫入註冊表:

  • 使用者:HKCU\Environment
  • 系統:HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment

三、註冊表直接編輯(底層控制)

路徑同上,修改後需廣播 WM_SETTINGCHANGE 訊息(或重啟 explorer.exe)讓程式感知。適合自動化部署腳本。

四、圖介面修改(最直觀)

Win+Pause → 進階系統設定 → 環境變數。區分「使用者變數」與「系統變數」,前者僅當前使用者生效,後者全域生效。

五、Java 環境配置實戰

JAVA_HOME=C:\Java\jdk1.8.0_301
PATH=%JAVA_HOME%\bin;%PATH%
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

驗證:java -version、javac Test.java、java Test 輸出 Hello。

六、Windows vs Linux 對照表

操作Windows (CMD)Linux (Bash)
顯示所有setexport / printenv
查看單一set VARecho $VAR
臨時設定set VAR=valexport VAR=val
永久設定setx / 註冊表~/.bashrc / /etc/profile

七、常見坑點

  • 路徑含空格需加雙引號:setx PATH "C:\Program Files\Java\bin;%PATH%"
  • PATH 過長(>2048 字元)會截斷,建議精簡或用目錄連結。
  • 系統變數修改需管理員權限,否則 setx /M 失敗。

掌握這些技巧,環境變數不再是部署路上的攔路虎。

Copyright © Windows教程網 All Rights Reserved