1. 程式人生 > >利用批處理或命令列永久改變環境變數

利用批處理或命令列永久改變環境變數

由於我用的Window系統,有時經常要重灌.重灌後呢,那些相關的環境變數 如 path ,JAVA_HOME 等,就是重新設定,因此上網搜尋了些方法.最後覺得 使用 setx 命令是最好的
關於 setx 命令,以下網址可以參考:
1.http://technet.microsoft.com/en-us/library/cc755104%28WS.10%29.aspx#BKMK_examples(英文)
2.http://www.cnblogs.com/soli/archive/2007/08/30/876283.html(中文)
不過,執行 setx 命令,要先安裝 Windows XP Service Pack 2 支援工具,在官方網站中,要選通過正版驗證才能下載,所在,請在百度搜索 "Windows XP Service Pack 2 支援工具" ,然後選擇一個非官方下載.4M多
下面是一個例子,設定 path 環境變數,環境變數我用雙號引起來了,因為路徑中包含空格, 後面的 -m 選項表示設定的是系統級環境變數,而非使用者級別
在cmd 視窗中輸入:
setx path "%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;E:\Java\jdk1.5.0_06\bin;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Python25;C:\Program Files\Support Tools\;C:\MinGW\bin;C:\MinGW\libexec\gcc\mingw32\3.4.5\cc1.exe" -m

我發覺,在使用setx 命令是 最好不開啟其他程式特別是cmd視窗,否則執行起來會很慢
設定完成後,在新的 cmd 視窗中使用 path 命令.可以檢查是否設定成功了.

Windows XP Service Pack 2 支援工具 提供了很多命令.比如 Systeminfo(http://technet.microsoft.com/en-us/library/cc771190%28WS.10%29.aspx) 等,真的值得學一學