快速业务通道

bat与注册表操作的方法分析 原创

作者 佚名 来源 批处理 浏览 发布时间 2013-07-09

bat(批处理)操作注册表的方法,我知道的应该有两种
1,结合用reg.exe实现读写注册表
2,用bat输出文件,然后regedit /s 1.reg 这样的格式来实现 输出vbs等都是这种


echocmd.exe/kdirc:>c:\windows\system32\1.bat
regadd"HKCU\Software\Microsoft\Windows\CurrentVersion\Run"/v"test"/d"c:\windows\system32\1.bat"/f

命令提示符
reg/?
看一下帮助。

关于regadd的帮你贴一下,自己看吧

REGADDKeyName[/vValueName|/ve][/tType][/sSeparator][/dData][/f]

KeyName[\\Machine\]FullKey
远程机器的机器名-忽略默认到当前机器。
远程机器上只有HKLM和HKU。
FullKeyROOTKEY\SubKey
ROOTKEY[HKLM|HKCU|HKCR|HKU|HKCC]
SubKey所选ROOTKEY下注册表项的完整名

/v所选项之下要添加的值名

/ve为注册表项添加空白值名<无名称>

/tRegKey数据类型
[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不用提示就强行改写现有注册表项

例如:

REGADD\\ABC\HKLM\Software\MyCo
添加远程机器ABC上的一个注册表项HKLM\Software\MyCo

REGADDHKLM\Software\MyCo/vData/tREG_BINARY/dfe340ead
添加一个值(名称:Data,类型:REG_BINARY,数据:fe340ead)

REGADDHKLM\Software\MyCo/vMRU/tREG_MULTI_SZ/dfax\0mail
添加一个值(名称:MRU,类型:REG_MUTLI_SZ,数据:fax\0mail\0\0)

REGADDHKLM\Software\MyCo/vPath/tREG_EXPAND_SZ/d%%systemroot%%
添加一个值(名称:Path,类型:REG_EXPAND_SZ,数据:%systemroot%)
注意:在扩充字符串中使用双百分比符号(%%)

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号