古詩詞大全網 - 個性簽名 - 關於計算機命令和語言的

關於計算機命令和語言的

1.因為 reg是系統命令,所以可以在運行中執行,跟cmd這種命令是壹樣的

而shl.RegWriter只是某種編程語言中的壹個函數,它運行時需要編程環境的支持,不是系統命令

至於2,3給妳資料妳自己看吧

REG Operation [參數列表]

Operation [ QUERY | ADD | DELETE | COPY |

SAVE | LOAD | UNLOAD | RESTORE |

COMPARE | EXPORT | IMPORT ]

返回代碼: (除了 REG COMPARE)

0 - 成功

1 - 失敗

要得到有關某個操作的幫助,請鍵入:

REG Operation /?

例如:

REG QUERY /?

REG ADD /?

REG DELETE /?

REG COPY /?

REG SAVE /?

REG RESTORE /?

REG LOAD /?

REG UNLOAD /?

REG COMPARE /?

REG QUERY KeyName [/v ValueName | /ve] [/s]

KeyName [\Machine\]FullKey

Machine 遠程機器名 - 忽略當前機器的默認值

遠程機器上只有 HKLM 和 HKU

FullKey 格式為 ROOTKEY\SubKey

ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]

SubKey 所選 ROOTKEY 下的註冊表項的全名

/v 查詢特定註冊表項

ValueName 所選項下的要查詢的值的名稱

省略時,該項下的所有值都會得到查詢

/ve 查詢默認值或空白值名稱<no name>

/s 查詢所有子項和值

例如:

REG QUERY HKLM\Software\Microsoft\ResKit /v Version

顯示註冊?

REG ADD KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]

KeyName [\\Machine\]FullKey

遠程機器的機器名 - 忽略默認到當前機器。

遠程機器上只有 HKLM 和 HKU。

FullKey ROOTKEY\SubKey

ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]

SubKey 所選 ROOTKEY 下註冊表項的完整名

/v 所選項之下要添加的值名

/ve 為註冊表項添加空白值名<無名稱>

/t RegKey 數據類型

[ REG_SZ | REG_MULTI_SZ | REG_DWORD_BIG_ENDIAN |

REG_DWORD | REG_BINARY | REG_DWORD_LITTLE_ENDIAN |

REG_NONE | REG_EXPAND_SZ ]

如果忽略,則采用 REG_SZ

/s 指定壹個在 REG_MULTI_SZ 數據字符串中

用作分隔符的字符

如果忽略,則將 "\0" 用作分隔符

/d 要分配給添加的註冊表 ValueName 的數據

/f 不用提示就強行改寫現有註冊表項

例如:

REG ADD \\ABC\HKLM\Software\MyCo

添加遠程機器 ABC 上的壹個註冊表項 HKLM\Software\MyCo

REG ADD HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead

添加壹個值(名稱: Data,類型: REG_BINARY,數據: fe340ead)

REG ADD HKLM\Software\MyCo /v MRU /t REG_MULTI_SZ /d fax\0mail

添加壹個值(名稱: MRU,類型: REG_MUTLI_SZ,數據: fax\0

REG DELETE KeyName [/v ValueName | /ve | /va] [/f]

KeyName [\\Machine\]FullKey

Machine 遠程機器名 - 忽略當前機器的默認值

遠程機器上只有 HKLM 和 HKU

FullKey ROOTKEY\SubKey

ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]

SubKey 所選 ROOTKEY 下的註冊表項的全名

ValueName 所選項下的要刪除的值的名稱

省略時,該項下的所有子項和值都會被刪除

/ve 刪除空白值名稱<no name>的值

/va 刪除該項下的所有值

/f 不用提示就強行刪除

例如:

REG DELETE HKLM\Software\MyCo\MyApp\Timeout

刪除註冊表項 T

REG COPY KeyName1 KeyName2 [/s] [/f]

KeyName [\\Machine\]FullKey

Machine 遠程機器名 - 忽略當前機器的默認值

遠程機器上只有 HKLM 和 HKU

FullKey ROOTKEY\SubKey

ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]

SubKey 所選 ROOTKEY 下的註冊表項的全名

/s 復制所有子項和值

/f 不用提示就強行復制

例如:

REG COPY HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp /s

將註冊表項 MyApp 下的所有子項和值復制到註冊表項 SaveMyApp

REG COPY \\ZODIAC\HKLM\Software\MyCo HKLM

REG SAVE KeyName FileName

KeyName ROOTKEY\SubKey

ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]

SubKey 所選 ROOTKEY 下的註冊表項的全名

FileName 要保存的磁盤文件名。如果沒有指定路徑,

文件會在調用進程的當前文件夾中得到創建

例如:

REG SAVE HKLM\Software\MyCo\MyApp AppB

REG RESTORE KeyName FileName

KeyName ROOTKEY\SubKey (只是本地機器)

ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]

SubKey 要將配置單元文件還原到的註冊表項全名。

改寫現有項的值和子項

FileName 要還原的配置單元文件名

您必須使用 REG SAVE 來創建這個文件

例如:

REG RESTORE HKLM\Software\Microsof

REG LOAD KeyName FileName

KeyName ROOTKEY\SubKey (只是本地機器的)

ROOTKEY [ HKLM | HKU ]

SubKey 要將配置單元文件加載進的註冊表項名稱。創建壹個新的註冊表項

FileName 要加載的配置單元文件名

您必須使用 REG SAVE 來創建這個文件

例如:

REG LOAD HKLM\TempHi

REG UNLOAD KeyName

KeyName ROOTKEY\SubKey (只是本地機器的)

ROOTKEY [ HKLM | HKU ]

SubKey 要卸載的配置單元的註冊表項名稱

例如:

REG UNLOAD HKLM\TempHive

?

REG COMPARE KeyName1 KeyName2 [/v ValueName | /ve] [Output] [/s]

KeyName [\\Machine\]FullKey

Machine 遠程機器名 - 省略當前機器的默認值

遠程機器上只有 HKLM 和 HKU

FullKey ROOTKEY\SubKey

如果沒有指定 FullKey2,FullKey2 則跟 FullKey1 相同

ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]

SubKey 所選 ROOTKEY 下的註冊表項的全名

ValueName 所選註冊表項下的要比較的值的名稱

省略時,該項下的所有值都會得到比較

/ve 比較空白值<no name>名稱的值

/s 比較所有子項和值

Output [/oa | /od | /os | /on]

省略時,只顯示不同的結果

/oa 顯示所有不同和匹配結果

/od 只顯示不同的結果

/os 只顯示匹配結果

/on 不顯示結果

返回代碼:

0 - 成功,比較的結果相同

1 - 失敗

2 - 成功,比較的結果不同

例如:

REG COMPARE HKLM\Software\MyCo\MyApp HKLM\Software\MyCo\SaveMyApp

將註冊表項 MyApp 下的所有值跟 SaveMyApp 比較

REG COMPARE HKLM\Software\MyCo HKLM

REG EXPORT KeyName FileName

Keyname ROOTKEY\SubKey (local machine only)

ROOTKEY [ HKLM | HKCU | HKCR | HKU | HKCC ]

SubKey 所選 ROOTKEY 下的註冊表項的全名

FileName 要導出的磁盤文件名

例如:

REG EXPORT HKLM\Software\MyCo\MyApp AppBkUp.reg

將註冊表項 MyApp

REG IMPORT FileName

FileName 要導入的磁盤文件名(只用於本地機器)

例如:

REG IMPORT AppBkUp.reg

從文件 A