批处理操作注册表
编辑:dnawo 日期:2008-04-30
1. 添加项/值
语法:REG Add KeyName [/v ValueName | /ve] [/t Type] [/s Separator] [/d Data] [/f]
KeyName | 项路径,如HKLM\Software\MyCo,几大根键简写HKLM、HKCU、HKCR、HKU、HKCC |
/v ValueName | 所选项之下要添加的值名。 |
/ve | 为注册表项添加空白值名(默认) |
/t Type | 值的数据类型,几大类型有REG_SZ、REG_MULTI_SZ、REG_EXPAND_SZ、REG_DWORD、REG_BINARY、REG_NONE |
/s Separator | 指定一个在 REG_MULTI_SZ 数据字符串中用作分隔符的字符。如果忽略,则将 "\0" 用作分隔符。 |
/d Data | 要分配给添加的注册表 ValueName 的数据。 |
/f | 不用提示就强行覆盖现有注册表项。 |
1) REG Add HKLM\Software\MyCo
2) REG Add HKLM\Software\MyCo /v Data /t REG_BINARY /d fe340ead
2.查询
语法:REG Query KeyName [/v ValueName | /ve] [/s] [/f Data [/k] [/d] [/c] [/e]] [/t Type] [/z] [/se Separator]
KeyName | 项路径 |
/v ValueName | 具体的注册表项值的查询,须与 /f 配合使用,如果省略,会查询该项的所有值。 |
/ve | 查询默认值或空值名称(默认)。 |
/s | 循环查询所有子项和值(如 dir /s)。 |
/se | 为 REG_MULTI_SZ 在数据字符串中指定分隔符(长度只为 1 个字符)。默认 "\0"。 |
/f | 指定搜索的数据或模式。 |
/k | 指定只在项名称中搜索。 |
/d | 指定只在数据中搜索。 |
/c | 指定搜索时区分大小写,默认搜索为不区分大小写。 |
/e | 指定只返回完全匹配,默认是返回所有匹配。 |
/t Type | 指定注册表值数据类型。 |
/z | 详细: 显示值名称类型的数字等值。 |
1) REG Query HKLM\Software\Microsoft\ResKit /s
2) REG Query HKLM\Software\Microsoft\ResKit /v Version
3.删除
语法:REG Delete KeyName [/v ValueName | /ve | /va] [/f]
KeyName | 项路径 |
/v ValueName | 具体的注册表项值的查询,须与 /f 配合使用,如果省略,会查询该项的所有值。 |
/ve | 删除空白值名称的值(默认)。 |
/va | 删除该项下的所有值。 |
/f | 不用提示就强行删除。 |
1) REG Delete HKLM\Software\MyCo /v MTU
2) REG Delete HKLM\Software\MyCo\MyApp\Timeout
4.导出
语法:REG Export KeyName FileName
5.导入
语法:REG Import FileName