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...