手机
当前位置:查字典教程网 >脚本专栏 >DOS/BAT >bat与注册表操作的方法分析 原创
bat与注册表操作的方法分析 原创
摘要: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%)

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

【bat与注册表操作的方法分析 原创】相关文章:

用bat操作注册表实现不显示扩展名

用注册表实现(仅供备用)硬盘各分区的默认共享:关闭

dos之bat批处理文件语法介绍

dos、bat批处理延时执行命令的两种方法

DOS下对注册表的编程的方法

用批处理实现读取文本文件并实现超链接代码的输出 原创

用注册表更改DNS的代码分享

写的不错批处理教程一

dos下删除文件夹和文件的方法

把多行文本拼接成用;连接的一行的批处理

精品推荐
分类导航