Windows 命令提示字元(cmd.exe)的set指令用來設定環境變數,但以set設定的變數只對這次的cmd.exe有效,如果同時開啟了另一個cmd.exe則必須再設定同名變數一次,第一個cmd.exe的變數是無法自動帶到第二個cmd.exe裡。如果想要設定公用的環境變數,最快的方法就是使用 setx 指令了。
setx 變數名 "變數值"
執行了setx指令後,就可以由環境變數視窗中看到變數被加到使用者變數框裡,添加後每個新開啟的cmd.exe就都能找到變數:
很怪異的是除了setx語法竟然和set不同外,setx設定後的cmd.exe不認識剛剛加好的變數,必須重新開啟cmd.exe後新加的共用變數才會生效。如果你懶得再開新的console而想直接生產的話,就只能再執行一次set指令了,如下:
setx 變數名 "變數值" set 變數名=變數值
setx還有另一個功能是將登錄(Registry)裡的值存到環境變數裡(透過 /K 選項),有此需求的朋友們請用setx /?查詢測試吧。
##
您可能也會有興趣的類似文章
- [Windows 8] 將釘選在工作列的程式固定為「以系統管理員身分執行」的設定步驟 (2則留言, 2012/12/15)
- 解決Windows 8資料夾開啟遲延的步驟 (0則留言, 2013/01/22)
- [Windows 8] 多螢幕(Dual monitor)操作的基本設定 (2則留言, 2013/02/03)
- [Windows 8] 正常操作以subst建立的虛擬磁碟機的方法 (0則留言, 2013/01/08)
- Windows Server 2012/Windows 8的開關機步驟 (2則留言, 2012/10/24)
- [Tool] 快速編輯環境變數:Rapid environment Editor (0則留言, 2008/04/30)
- [Windows] 去除環境變數DATE與TIME內的空白 (0則留言, 2008/04/20)
- [Windows] 環境變數的擴充功能 (1則留言, 2005/02/23)
- 編輯環境變數PATH的人性化工具: Redmond Path (0則留言, 2008/04/19)
- [Vista] 設定環境變數SET命令的擴充 (0則留言, 2008/04/19)
- DOS命令使用技巧1:最快把文字檔案貼入剪貼簿的方法 (0則留言, 2010/02/27)
- 方便切換目錄的指令:PUSHD與POPD (0則留言, 2006/07/15)
- 用App Launcher建立Windows 7的桌面工具列 (1則留言, 2010/11/11)
- 用檔案總管的網址列執行命令 (1則留言, 2013/03/11)
- 安裝通用輸入法編輯器以擴充Windows 7 輸入法 (0則留言, 2011/11/20)
The post [Windows] 使用setx指令快速建立共用環境變數 appeared first on 簡睿隨筆.