- 相關(guān)軟件
>Setx 創(chuàng)建者:webmaster 更新時(shí)間:2006-03-03 23:09
在本地或系統(tǒng)環(huán)境中設(shè)置環(huán)境變量,無需編寫程序或制作腳本。Setx 還檢索注冊表項(xiàng)并將其寫入到文本文件。
語法
setx [/s Computer [/u [Domain\]User [/p [Password]]]] Variable Value [/m]
setx [/s Computer [/u [Domain\]User [/p [Password]]]] [Variable] /k Path [/m]
setx [/s Computer [/u [Domain\]User [/p [Password]]]] /f FileName {[Variable] {/a X,y | /r X,y "String"} [/m] | /x} [/d Delimiters]
參數(shù)
- /s Computer
- 指定遠(yuǎn)程計(jì)算機(jī)名稱或 IP 地址(不能使用反斜杠)。該默認(rèn)值是本地計(jì)算機(jī)。此參數(shù)適用于在命令中指定的所有文件和文件夾。
- /u [Domain\]User
- 使用特定用戶帳戶的權(quán)限運(yùn)行腳本。該默認(rèn)值是系統(tǒng)權(quán)限。
- /p [Password]
- 指出 /u 參數(shù)中指定的用戶帳戶的密碼。
- Variable
- 指定要設(shè)置的環(huán)境變量的名稱。
- Value
- 指定要將環(huán)境變量設(shè)置到的值。
- /k Path
- 指定根據(jù)來自注冊表項(xiàng)的信息設(shè)置變量。指定 Path,格式為 \HIVE\KEY\...\Value(例如,HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName)。
- /f FileName
- 指定要使用的文件。
- /a X,y
- 指定絕對坐標(biāo)和偏移量作為搜索參數(shù)。
- /r X,y "String"
- 指定來自 String 的相對坐標(biāo)和偏移量作為搜索參數(shù)。
- /m
- 指定設(shè)置系統(tǒng)環(huán)境中的 Variable。默認(rèn)值是本地環(huán)境。
- /x
- 顯示文件坐標(biāo)。忽略 /a、/r 和 /d 命令行選項(xiàng)。
- /d Delimiters
- 指定附加的分隔符,例如,"," 或 "\"。四個(gè)內(nèi)置的分隔符為空格、跳格鍵、回車和換行符。可使用任何 ASCII 字符作為附加的分隔符。分隔符的最大值為 15,包括四個(gè)內(nèi)置的分隔符。
- /?
- 在命令提示符下顯示幫助。
注釋
- 使用 /s、/u 和 /p 命令行選項(xiàng)
只有在使用 /s 命令行選項(xiàng)時(shí)才可使用 /u 和 /p 選項(xiàng)。必須同時(shí)使用 /p 和 /u 才能提供用戶密碼。class=anything id=s_u_p_remark>
- Setx 提供僅用于命令行或編程的方式直接且永久地設(shè)置系統(tǒng)環(huán)境值。系統(tǒng)環(huán)境變量可通過“控制面板”或通過注冊表編輯器 (Regedit.exe) 手動(dòng)配置。Set 命令為命令解釋程序(即,Cmd.exe)的內(nèi)部命令,僅為當(dāng)前控制臺窗口設(shè)置用戶環(huán)境變量。
- 可使用 setx 為來自以下三種來源之一的用戶和系統(tǒng)環(huán)境變量設(shè)置值:命令行模式、注冊表模式或文件模式。
- Setx 類似于 href="HELP=glossary.hlp TOPIC=glos_glo_deji">UNIX 實(shí)用程序 SETENV。
- Setx 將變量寫入到注冊表中的主環(huán)境。用 setx 設(shè)置的變量僅在未來的命令窗口中可用,而不是在當(dāng)前的命令窗口。
- 只支持 HKEY_CURRENT_USER 和 HKEY_LOCAL_MACHINE 配置單元。REG_DWORD、REG_EXPAND_SZ、REG_SZ AND REG_MULTI_SZ 是有效的 RegKey 數(shù)據(jù)類型。
- 當(dāng)在注冊表中獲得對 REG_MULTI_SZ 值的訪問權(quán)時(shí),只有第一項(xiàng)被展開和使用。
- 無法使用 setx 刪除添加到本地或系統(tǒng)環(huán)境中的值。可以使用帶有變量名但不帶值的 set 來刪除本地環(huán)境中相應(yīng)的值。
- REG_DWORD 注冊表值將以十六進(jìn)制的模式展開并使用。
- 文件模式僅支持對 CR-LF 文本文件的解析。
示例
要在本地環(huán)境中設(shè)置 MACHINE 環(huán)境變量為 Brand1,請鍵入:
setx MACHINE brand1
要在系統(tǒng)環(huán)境中設(shè)置 MACHINE 環(huán)境變量為 Brand1 Computer,請鍵入:
setx MACHINE "brand1 computer" /m
要在本地環(huán)境中設(shè)置 MYPATH 環(huán)境變量以使用在 PATH 環(huán)境變量中定義的搜索路徑,請鍵入:
setx MYPATH %PATH%
要在本地環(huán)境中設(shè)置 MYPATH 環(huán)境變量以便在將 ~ 替換為 % 后使用在 PATH 環(huán)境變量中定義的搜索路徑,請鍵入:
setx MYPATH ~PATH~
要在一臺名為 Computer1 的計(jì)算機(jī)上的本地環(huán)境中設(shè)置 MACHINE 環(huán)境變量為 BRAND1,請鍵入:
setx /s computer1 /u maindom\hiropln /p p@ssW23 MACHINE BRAND1
要在一臺名為 Computer1 的計(jì)算機(jī)上的本地環(huán)境中設(shè)置 MYPATH 環(huán)境變量以便使用在 PATH 環(huán)境變量中定義的搜索路徑,請鍵入:
setx /s computer1 /u maindom\hiropln /p p@ssW23 MYPATH %PATH%
要在本地環(huán)境中將 TZONE 環(huán)境變量設(shè)置為在 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName 注冊表項(xiàng)中找到的值,請鍵入:
setx TZONE /k HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\StandardName
要在系統(tǒng)環(huán)境中將 BUILD 環(huán)境變量設(shè)置為在 HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber 注冊表項(xiàng)中找到的值,請鍵入:
setx BUILD /k "HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber" /m
要在一臺名為 Computer1 的計(jì)算機(jī)上的本地環(huán)境中將 TZONE 環(huán)境變量設(shè)置為在 HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Control\TimeZoneInformation\StandardName 注冊表項(xiàng)中找到的值,請鍵入:
setx /s computer1 /u maindom\hiropln /p p@ssW23 TZONE /k HKEY_LOCAL_MACHINE\ System\CurrentControlSet\Control\TimeZoneInformation\StandardName
要在一臺名為 Computer1 的計(jì)算機(jī)上的系統(tǒng)環(huán)境中將 BUILD 環(huán)境變量設(shè)置為在 HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\CurrentBuildNumber 注冊表項(xiàng)中找到的值,請鍵入:
setx /s computer1 /u maindom\hiropln /p p@ssW23 BUILD /k "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\CurrentBuildNumber" /m
要顯示文件 ipconfig.out 的內(nèi)容及其相應(yīng)的坐標(biāo),請鍵入:
setx /f ipconfig.out /x
要在本地環(huán)境中將 IPADDR 環(huán)境變量設(shè)置為在文件 ipconfig.out 中 5,11 坐標(biāo)處找到的值,請鍵入:
setx IPADDR /f ipconfig.out /a 5,11
要在本地環(huán)境中將 OCTET1 環(huán)境變量設(shè)置為在帶有分隔符“#$*.”的文件 ipconfig.out 中 5,3 坐標(biāo)處找到的值,請鍵入:
setx OCTET1 /f ipconfig.out /a 5,3 /d "#$*."
要在本地環(huán)境中將 IPGATEWAY 環(huán)境變量設(shè)置為在文件 ipconfig.out 中相對于“Gateway”坐標(biāo)為 0,7 的坐標(biāo)處找到的值,請鍵入:
setx IPGATEWAY /f ipconfig.out /r 0,7 Gateway
要顯示一臺名為 Computer1 的計(jì)算機(jī)上的文件 ipconfig.out 的內(nèi)容及其相應(yīng)的坐標(biāo),請鍵入:
setx /s computer1 /u maindom\hiropln /p p@ssW23 /f ipconfig.out /x
相關(guān)文章
本頁查看次數(shù):