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

Windows 環境變數完整對照表:%windir%、%systemroot%、%programfiles%、%appdata% 等 20+ 常用變數含義與自訂技巧

編輯:XP 系統應用技巧

什麼是環境變數?

環境變數是作業系統提供的動態「別名」,用百分號包裹 (如 %windir%),讓腳本、捷徑、登錄、命令列在不同電腦、不同安裝路徑下仍能正確定位資源,實現路徑可攜性。

系統級與使用者級變數對照表 (Win10/11 為準,XP/7 大同小異)

變數展開範例含義說明層級
%SystemDrive%C:作業系統安裝磁碟機代號系統
%Windir% / %SystemRoot% / %Windows%C:\WindowsWindows 目錄 (XP 為 C:\Windows,2000 為 C:\WINNT)系統
%ProgramFiles%C:\Program Files64 位元程式安裝預設目錄系統
%ProgramFiles(x86)%C:\Program Files (x86)32 位元程式安裝目錄 (僅 64 位元 OS)系統
%CommonProgramFiles%C:\Program Files\Common Files共用元件目錄 (64 位元)系統
%CommonProgramFiles(x86)%C:\Program Files (x86)\Common Files共用元件目錄 (32 位元)系統
%System%C:\Windows\System32系統核心 DLL/驅動目錄系統
%Temp% / %Tmp%C:\Windows\Temp系統暫存目錄系統
%UserProfile%C:\Users\Username當前使用者設定檔根目錄使用者
%HomeDrive%C:使用者設定檔所在磁碟使用者
%HomePath%\Users\Username使用者設定檔相對路徑使用者
%AppData%C:\Users\Username\AppData\Roaming漫遊應用程式資料 (隨設定檔同步)使用者
%LocalAppData%C:\Users\Username\AppData\Local本機應用程式資料 (不漫遊)使用者
%ProgramData%C:\ProgramData所有使用者共用應用程式資料系統
%Public%C:\Users\Public公用文件資料夾系統
%OneDrive%C:\Users\Username\OneDriveOneDrive 同步資料夾 (若已設定)使用者
%Path%; 分隔的目錄清單可執行檔搜尋路徑 (系統 + 使用者合併)混合
%Pathext%.COM;.EXE;.BAT;.CMD;.VBS;.JS;.WS;.MSC可執行副檔名優先順序系統
%ComSpec%C:\Windows\System32\cmd.exe命令解譯器路徑系統
%NumberOfProcessors%8邏輯處理器數量系統
%OS%Windows_NT作業系統家族名稱系統
%Processor_Architecture%AMD64 / x86處理器架構系統

實戰應用場景

  • 執行/捷徑: %windir%\system32\cleanmgr.exe 直接開啟磁碟清理,無需記憶絕對路徑。
  • 批次檔/腳本: copy %~dp0config.ini %appdata%\MyApp\ 跨電腦部署無需修改路徑。
  • 登錄值: HKCU\Software\MyApp\Path = %LocalAppData%\MyApp\Data 適應不同使用者。
  • 檔案總管地址列: 直接貼上 %appdata% 按 Enter 即跳轉。

自訂/修改環境變數

  1. Win+S 搜尋「編輯系統環境變數」或 sysdm.cpl → 進階 → 環境變數。
  2. 使用者變數:僅影響當前使用者,建議優先在此新增/修改 (如 JAVA_HOME、ANDROID_SDK_ROOT、MY_TOOLS)。
  3. 系統變數:影響所有使用者與服務,修改需謹慎 (如 Path、Temp、TMP)。
  4. 修改 Path 時,建議使用「編輯文字」模式 (Win10/11),每行一個路徑,易讀易維護。

常見陷阱

  • %ProgramFiles% 在 32 位元程式中會自動重導向至 %ProgramFiles(x86)% (WoW64),需注意。
  • %AppData% 與 %LocalAppData% 差異:漫遊 vs 本機,Chrome 擴充功能在 LocalAppData,Outlook 簽名在 AppData。
  • 變數嵌套展開:%UserProfile%\AppData\Local 等同 %LocalAppData%,但後者更標準。

結語

熟練運用環境變數,能讓腳本、捷徑、登錄設定具備跨機器可攜性,也是系統管理自動化的基礎語言。建議收藏本表,需要時查閱即得。

Copyright © Windows教程網 All Rights Reserved