Windows CMD 的環境變數基本操作

快速掌握本地環境變數的查看、設定與修改技巧

wyatthoho
May 21, 2024

Windows 命令提示字元 (CMD) 提供 setsetx 兩個指令進行環境變數的相關操作。

Photo by Tadas Sar on Unsplash

👻 使用 set 指令

指令 set 用於當前命令提示字元 session 環境的變數操作,這些變數不區分使用者環境變數或是系統環境變數。當命令提示字元 session 關閉時,這些變數的改動將會失效。

查看所有環境變數

輸入以下指令來查看當前所有的環境變數:

set

這將列出當前所有已存在的環境變數及其值。

設定環境變數

要新增或修改一個環境變數,使用以下語法:

set <variable>=<string>

例如,新增或修改一個名為 MY_VAR 的環境變數,值為 HelloWorld

set MY_VAR=HelloWorld

刪除環境變數

要刪除一個環境變數,可以將其值設定為空:

set MY_VAR=

參考資料set | Microsoft Learn

🐣 使用 setx 指令

指令 setx 用於永久設定環境變數。這些變數在命令提示字元 session 結束後仍然有效。

設定使用者環境變數

要使用 setx 設定一個環境變數,使用以下語法:

setx <variable> <value>

例如,設定一個名為 MY_VAR 的環境變數,值為 HelloWorld

setx MY_VAR HelloWorld

設定系統環境變數

如果要設定一個系統環境變數(對所有使用者生效),使用 /m 參數:

setx <variable> <value> /m

例如,設定一個系統環境變數 MY_VAR ,值為 HelloWorld

setx MY_VAR HelloWorld /m

注意,使用 setx 設定的變數需要重新打開命令提示字元 session 才能生效。

參考資料setx | Microsoft Learn

🍄 範例:添加路徑到 PATH 環境變數

有時需要將新的路徑添加到系統的 PATH 環境變數中,可以使用以下指令:

setx path "%path%;C:\your\path\here\" /m

這裡, C:\your\path\here\ 是要添加的路徑。這條指令將路徑添加到現有的 PATH 環境變數中,並使其對所有使用者生效。

參考資料Adding a directory to the PATH environment variable in Windows — Stack Overflow

--

--

wyatthoho

在混亂的宇宙裡,我透過寫程式來認識秩序並建立安定。wyatthoho@gmail.com