[Windows] 使用setx指令快速建立共用環境變數
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則留言, 2014/02/10)
- 解決Windows 8資料夾開啟遲延的步驟 (0則留言, 2013/01/22)
- [Windows] 以dir /AL列出磁碟裡的符號連結資料夾或檔案 (0則留言, 2014/06/30)
- [Windows 8] 多螢幕(Dual monitor)操作的基本設定 (2則留言, 2013/02/03)
- [Windows 10] 關閉自動拼字檢查設定 (0則留言, 2015/08/19)
- [Windows 8] 正常操作以subst建立的虛擬磁碟機的方法 (0則留言, 2013/01/08)
- Windows Server 2012/Windows 8的開關機步驟 (2則留言, 2012/10/24)
- 以系統管理員啟動Windows Terminal的簡單方法:使用gsudo.exe (0則留言, 2020/05/20)
- [AHK#32] 讓多個cmd.exe共用命令歷史的變通作法(跨Session共用) (0則留言, 2020/03/28)
- clink:擴充cmd.exe成為Bash readline命令行的強大編輯功能 (0則留言, 2014/04/26)
- 命令提示字元的完美替身:PowerCmd與Console 2.0 (3則留言, 2008/05/09)
- [Tools] IMETool: 變更輸入法排列順序與Hotkey (0則留言, 2005/03/04)
- 以系統管理員啟動Windows Terminal的3個方法 (0則留言, 2020/01/24)
- 增加Spb Mobile Shell 3.0生活化桌面頁數的小技巧 (7則留言, 2009/04/27)
Sorry, 很久沒用Google sc…