Windows中使用reg命令编辑注册表

最近在做灾备项目中,需要对一台Window服务器上的注册表,修改键值,这里记录修改的方法。

1 reg命令

reg命令是Windows系统命令,位于c:\windows\system32\目录下面,是系统修改注册表的一个工具。

特殊命令之REG命令

在Windows的CMD窗口中,在C:\Windows\system32目录, 输入reg /?也可查看命令的用法: 

 下面演示添加注册表的添加、修改、删除、查询的reg命令操作方法

2. 添加和修改

2.1 添加注册表目录

要添加一个注册表项目录\mysoft\erp25到HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\中

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25

添加后在注册表编辑器中查看

2.2 添加注册表值

添加注册表项servername和值

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25 /v servername /t REG_SZ /d 192.168.10.11

 这里添加一个名称servername,类型是文本字符串, 值为这一个ip地址,添加后的值

2.3 修改注册表项的值

现在要修改servername的值为 192.168.1.1,可在命令后面加参数 /f ,/f表示不用询问信息而直接添加子项或项

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25 /v servername /t REG_SZ /d 192.168.1.1 /f 

查看修改后的注册表项的值

 

3 查询

查看指定路径的注册表项的子项

reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25

 查询的子项结果

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25
    (默认)    REG_SZ
    servername    REG_SZ    192.168.1.1

 如果要查询指定名称的值,在最后面加参数 /v servername

reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25 /v servername

4 删除

删除名称是servername的值

reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25 /v servername /f

 删除指定路径

reg delete HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft\erp25 /f

5 批处理脚本执行

如果要通过一个批处理文件执行注册表项的编辑,可把命令放到一个批处理中,例如要添加一个指定目录,批处理文件命令内容

@echo off
C:\Windows\System32\reg add HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\mysoft

 命令使用reg的绝对路径,这样有系统权限能够执行

猜你喜欢

转载自blog.csdn.net/zhigang0529/article/details/85233148