setx exe設定系統環境變數

2021-05-23 11:26:20 字數 3013 閱讀 3202

setx 有三種使用方式:

語法 1:

setx [/s system [/u [domain/]user [/p [password]]]] var value [/m]

語法 2:

setx [/s system [/u [domain/]user [/p [password]]]] var /k regpath [/m]

語法 3:

setx [/s system [/u [domain/]user [/p [password]]]]

/f file [/m] | /x} [/d delimiters]

描述:在使用者或系統環境建立或修改環境變數。能基於引數、登錄檔項或檔案輸

入設定變數。

引數列表:

/s     system          指定要連線的遠端系統。

/u     [domain/]user   指定命令在其下執行的使用者上下文。

/p     [password]      指定給定使用者上下文的密碼。如果省略則提示輸入。

var                    指定要設定的環境變數。

value                  指定分配給環境變數的值。

/k     regpath         指定變數是基於登錄檔項的資訊而設定的。

路徑的格式應該是 hive/key/.../value。例如

hkey_local_machine/system/currentcontrolset/

control/timezoneinformation/standardname。

/f     file            指定要使用的文字檔案的檔名。

/a     x,y             指定絕對檔案座標(線 x,專案 y)作為在此檔案

裡搜尋的引數。

/r     x,y string      指定有關「字串」作為搜尋引數的相對檔案座標。

/m                     指定應該在系統 (hkey_local_machine) 環境中設

置此變數。在 hkey_current_user 環境下,預設

將設定此變數。

/x                     用 x,y 座標顯示檔案內容。

/d     delimiters      指定其他限定符,如 "," 或 "/"。

內建分隔符是空格、製表符、回車和換行符。所有

ascii 字元都可作為限定符。限定符的最大數量,

包括內建分隔符,是 15。

/?                     顯示幫助訊息。

注意: 1) setx 在登錄檔中將變數寫入主機環境。

2) 在本地系統,用此工具建立或修改的變數將在以後的命令視窗可用,但

在當前的 cmd.exe 命令視窗。

3) 在遠端系統,用此工具建立或修改的變數在下次登入會話可用。

4) 有效的登錄檔項資料型別是 reg_dword,reg_expand_sz,reg_sz

和 reg_multi_sz。

5) 受支援的配置單元:  hkey_local_machine (hklm),

hkey_current_user (hkcu)。

6) 限定符區分大小寫。

7) reg_dword 的值是從登錄檔裡以十進位制格式提取出來的。

示例:setx machine compaq

setx machine "compaq computer" /m

setx mypath "%path%"

setx mypath ~path~

setx /s system /u user /p password  machine compaq

setx /s system /u user /p password mypath ^%path^%

setx tzone /k hkey_local_machine/system/currentcontrolset/

control/timezoneinformation/standardname

setx build /k "hkey_local_machine/software/microsoft/windows

nt/currentversion/currentbuildnumber" /m

setx /s system /u user /p password tzone /k hkey_local_machine/

system/currentcontrolset/control/timezoneinformation/

standardname

setx /s system /u user /p password  build /k

"hkey_local_machine/software/microsoft/windows nt/

currentversion/currentbuildnumber" /m

setx /f ipconfig.out /x

setx ipaddr /f ipconfig.out /a 5,11

setx octet1 /f ipconfig.out /a 5,3 /d "#$*."

setx ipgateway /f ipconfig.out /r 0,7 gateway

setx /s system /u user /p password  /f c:/ipconfig.out /x

eg.1.預設設定使用者環境變數

c:/documents and settings/administrator>setx mysql_home c:/mysql

成功: 指定的值已得到儲存。

2.加/m設定系統環境變數

c:/documents and settings/administrator>setx /m mysql_home c:/mysql

成功: 指定的值已得到儲存。

這個命令可以永久儲存,無須重啟動,win2003下的命令。

linux設定系統環境變數

1 用於當前終端 export path usr local jdk bin pat2 用於當前使用者 推薦 使用者主目錄 目錄 下有.bash profile或.bashrc隱藏檔案,在其末行加入 export path path source bashrc or profile 讓環境變數立即生...

設定環境變數

一.何謂環境變數 在所處的環境中,那些供系統或應用程式取用,而固定存在的一種特殊變數,稱之.環境變數可由系統預定或由您自行定義及修改,又稱為整體變數.也就是說 不管你身處何方,這些變數的值都跟著你的環境而存在.例如 path,shell,term等.顯示環境變數的方法如下 echo 變數名稱 如 e...

設定環境變數

1.export path path 路徑 2.修改 etc profile 3.修改 root bashrc 二三中方法需要登出生效 1.確保安裝了標準c開發環境,指令驗證 sudo apt get install build essential。如果安裝提示你的版本最新,否則直接自動安裝。arm...