[toc]
reg命令概述:reg命令是WindowsXP及后续版本提供的,用于管理注册表。它支持添加、修改、显示注册表子项信息和值,以及导入和导出注册表项。
基础语法:
REG Operation [Parameter List] Operation [ QUERY|ADD|DELETE|COPY|SAVE|LOAD|UNLOAD|RESTORE|COMPARE|EXPORT|IMPORT|FLAGS ] #要获取有关某个操作的帮助,请输入REG Operation /?
返回代码:(除了 REG COMPARE)
0 - 成功 1 - 失败
注意事项:
如果忽略ComputerName,将默认对本地计算机进行操作。
通用参数说明:
KeyName #指定子项的完整路径。对于远程计算机,请在\ComputerNamePathToSubkey中的子项路径前包含计算机名称。
以相应的子目录树开始路径。有效子目录树为
HKCR、HKCU、HKLM、HKU以及HKCC
WeiyiGeek.KeyName
/v EntryName #指定操作的指定子项下的项名称 /ve #指定操作的注册表中的项为空值(默认) /d value #指定注册表项的值 /f #无需询问信息而直接添加子项或项 /? #在命令提示符显示帮助
/t DataType #指定项值的数据类型,DataType可以是以下几种类型: * REG_SZ #字符串 * REG_MULTI_SZ #多重字符串 * REG_DWORD_BIG_ENDIAN #大端双字节值 * REG_DWORD #双字节值 * REG_BINARY #二进制 * REG_DWORD_LITTLE_ENDIAN #小端双字节值 * REG_LINK #连接值 * REG_FULL_RESOURCE_DESCRIPTOR #资源描述符 * REG_EXPAND_SZ #可扩展字符串
reg query描述:返回注册表子项下的项和下一层子项的列表。
语法:REG QUERY KeyName [/v [ValueName] | /ve] [/s][/f Data [/k] [/d] [/c] [/e]] [/t Type] [/z] [/se Separator][/reg:32 | /reg:64] 参数: /v EntryName #返回特定的项及其值。该参数只返回直接位于指定子项的下一层中的项,将找不到当前子项下的子项中的项。 #如果省略 EntryName,则将返回子项下的所有项 /s #将返回各个层中的所有子项和项。 #如果不使用该参数,将只返回下一层的子项和项。(就与递归有相同的means) /se 为 REG_MULTI_SZ 在数据字符串中指定分隔符(长度只为 1 个字符)。 默认分隔符为 "