bat与注册表操作的方法分析 原创
bat与注册表操作的方法分析 原创
发布时间:2016-12-28 来源:查字典编辑
摘要:bat(批处理)操作注册表的方法,我知道的应该有两种1,结合用reg.exe实现读写注册表2,用bat输出文件,然后regedit/s1.r...

bat(批处理)操作注册表的方法,我知道的应该有两种

1,结合用reg.exe实现读写注册表

2,用bat输出文件,然后regedit /s 1.reg 这样的格式来实现 输出vbs等都是这种

echocmd.exe/kdirc:>c:windowssystem321.bat

regadd"HKCUSoftwareMicrosoftWindowsCurrentVersionRun"/v"test"/d"c:windowssystem321.bat"/f

命令提示符

reg/?

看一下帮助。

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

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

KeyName[Machine]FullKey

远程机器的机器名-忽略默认到当前机器。

远程机器上只有HKLM和HKU。

FullKeyROOTKEYSubKey

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数据字符串中

用作分隔符的字符

如果忽略,则将""用作分隔符

/d要分配给添加的注册表ValueName的数据

/f不用提示就强行改写现有注册表项

例如:

REGADDABCHKLMSoftwareMyCo

添加远程机器ABC上的一个注册表项HKLMSoftwareMyCo

REGADDHKLMSoftwareMyCo/vData/tREG_BINARY/dfe340ead

添加一个值(名称:Data,类型:REG_BINARY,数据:fe340ead)

REGADDHKLMSoftwareMyCo/vMRU/tREG_MULTI_SZ/dfaxmail

添加一个值(名称:MRU,类型:REG_MUTLI_SZ,数据:faxmail)

REGADDHKLMSoftwareMyCo/vPath/tREG_EXPAND_SZ/d%%systemroot%%

添加一个值(名称:Path,类型:REG_EXPAND_SZ,数据:%systemroot%)

注意:在扩充字符串中使用双百分比符号(%%)

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新DOS/BAT学习
热门DOS/BAT学习
脚本专栏子分类