Windows CMD 的環境變數基本操作
Windows 命令提示字元 (CMD) 提供 set
和 setx
兩個指令進行環境變數的相關操作。
👻 使用 set
指令
指令 set
用於當前命令提示字元 session 環境的變數操作,這些變數不區分使用者環境變數或是系統環境變數。當命令提示字元 session 關閉時,這些變數的改動將會失效。
查看所有環境變數
輸入以下指令來查看當前所有的環境變數:
set
這將列出當前所有已存在的環境變數及其值。
設定環境變數
要新增或修改一個環境變數,使用以下語法:
set <variable>=<string>
例如,新增或修改一個名為 MY_VAR
的環境變數,值為 HelloWorld
:
set MY_VAR=HelloWorld
刪除環境變數
要刪除一個環境變數,可以將其值設定為空:
set MY_VAR=
🐣 使用 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 才能生效。
🍄 範例:添加路徑到 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