-毕嘉峰电脑技术论坛-实践才是真理,期待你的分享!-

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

360生活圈-淘宝购物更省钱!
搜索
热搜: 系统 活动 注册
查看: 252|回复: 0

[Windows] bat添加修改注册表键值 批处理修改注册表项

[复制链接]

签到天数: 24 天

[LV.4]偶尔看看III

发表于 2019-7-26 10:26:35 | 显示全部楼层 |阅读模式

访客您好,登录后可看更多精彩内容!发帖、回复积分还可换实物奖品哦,还在犹豫什么,赶紧注册登录吧!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 bijiafeng 于 2019-7-26 13:10 编辑

1. 创建REG文件
REG文件的创建过程非常简单,可以通过任何一个文本文件编辑工具来实现。创建前记得先去掉“文件夹选项”中的“隐藏已知文件类型的扩展名”子项,使得你能够真正地修改文件的扩展名。

2 基本语法
Reg文件内容的基本语法格式如下:
  1. RegistryEditorVersion
  2. 空行
  3. [RegistryPath1]
  4. "DataItemName1"="DataType1:DataValue1"
  5. "DataItemName2"="DataType2:DataValue2"
  6. 空行
  7. [RegistryPath2]
  8. "DataItemName3"="DataType3:DataValue3"
  9. 空行
  10. [RegistryPath3]
  11. "DataItemName4"="DataType4:DataValue4"
复制代码
空行用于分隔多个键路径,每个键路径下可以有多个子键和值项。RegistryEditorVersion为Windows注册表编辑器的版本号。在Windows 2000、Windows XP、Windows Server 2003、Windows Vista、Windows 7、Windows 10中,其值为“Windows Registry Editor Version 5.00”。
RegistryPath就是键路径,包含在方括号中,并以反斜杠分隔每个层次结构,例如:
  1. [HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\GenericUSB]
  2. "DataItemName"="DataType:DataValue"
复制代码
REG支持递归创建新的键(子键),只要在RegistryPath中加入想创建的键(子键)即可,不用单独创建上级键,如果上边的键路劲不存在citrix键,在创建GenericUSB时会自动创建Citrix\ICA Client\键。
2.2 删除操作语法
如果要删除一个键(子键),只需要在RegistryPath头部添加字符“-”即可。例如使用如下语句删除上文中创建的子键GenericUSB,REG是支持递归删除的。
  1. Windows Registry Editor Version 5.00
  2. [-HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\GenericUSB]
复制代码
Windows Registry Editor Version 5.00如果要删除一个值项,只需要在DataItemName后面的等号后添加字符“-” 即可。例如先使用下面第一段语句创建一个值项"EnableBloombergHID",然后用第二段语句删除该值项。
创建
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\GenericUSB]
"EnableBloombergHID"=dword:00000000

删除
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Citrix\ICA Client\GenericUSB]
"EnableBloombergHID"=-

3. 编辑REG文件2.3 重命名操作语法
若要重命名键(子键)或值项,请先将其删除,然后使用新的名称创建一个新的键(子键)或值项。

4. 补充知识
注册表键值对应关系.png
注册表的数据类型主要有以下五种:

REG_BINARY    二进制数  二进制值
REG_DWORD    以十六进制显示双字一个32位的二进制值,显示为8位的十六进制值,也可显示为10位十进制值
REG_QWORD    以十六进制显示双字一个64位的二进制值,显示为16位的十六进制值,也可显示为20位十进制值
REG_SZ            字符串  文本字符串
REG_EXPAND_SZ    可扩充字符串
REG_MULTI_SZ       多字符串含有多个文本值的字符串

此外,注册表还有其他的数据类型,但是均不常用:

REG_DWORD_BIG_ENDIAN
REG_DWORD_LITTLE_ENDIAN
REG_FULL_RESOURCE_DESCRIPTOR
REG_QWORD
REG_FILE_NAME

注册表有五个分支,下面是这五个分支的名称及作用:

HKEY_CLASSES_ROOT    存储Windows可识别的文档类型的详细列表,以及相关联的程序
HKEY_CURRENT_USER    存储当前用户设置的信息
HKEY_LOCAL_MACHINE    包括安装在计算机上的硬件和软件的信息
HKEY_USERS    包含使用计算机的用户的信息
HKEY_CURRENT_CONFIG    这个分支包含计算机当前的硬件配置信息

毕嘉峰电脑技术论坛-Bijiafeng.com:论技术分享我们更专业更精确!!
关闭

站长推荐上一条 /1 下一条

9.9全场包邮

QQ|申请友链|小黑屋|毕嘉峰电脑技术论坛 ( 京ICP备13033230号 )|赞助我们 ipv6 ready

GMT+8, 2019-10-23 20:34 , Processed in 0.093764 second(s), 23 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表