這是本文件的舊版!
修改環境變數
Introduction
操作環境變數是常遇到的議題。像安裝軟體時,為了要讓使用者可以在command line直接執行我們的程式,我們會將程式資料夾路徑加入到PATH變數中;移除軟體時就會把它從PATH中拿掉。或者我們有某些如軟體安裝目錄的資訊,希望能夠讓我們不同的程式得知,而將這個值建立到環境變數中以方便操作。接下來將針對操作環境變數的不同方法做介紹。
Methods
registry
setx
wmic
操作WMI介面的Command line工具。使用這個方法可以讓各個正在執行的程式立即取到最新的環境變數,包含Service。
Create
建立變數%VAR%值%VALUE%到系統環境變數中:
wmic ENVIRONMENT create name="%VAR%",username="<system>",VariableValue="%VALUE%"建立變數到目前使用者環境變數中:
Update
Delete
刪除所有使用者名稱為%VAR%的環境變數:
wmic ENVIRONMENT where "name='%VAR%'" delete
刪除系統名稱為%VAR%的環境變數:
wmic ENVIRONMENT where "name='%VAR%' and username='<system>'" delete
Query
取得名稱為%VAR%的環境變數,顯示所有使用者與所有欄位:
wmic ENVIRONMENT where 'name="%VAR%"'
取得系統名稱為%VAR%的環境變數,僅顯示VariableValue欄位:
wmic ENVIRONMENT where 'name="%VAR%" and username='<system>' get VariableValue