浩海技术官网 - 专注最好用的电脑系统,Win10专业版/Win7旗舰版镜像下载!(本站系统保证安全无毒,运行完美) 浩海技术官网首页
当前位置:主页 > 浩海技术教程 >

bat批解决删除注册表项|添加修改注册表项如何写?

发布日期:2013-04-11      作者:浩海技术官网      来源:http://www.hhghost.com

bat批解决删除注册表项|添加修改注册表项如何写?

在使用bat批解决过程中,你们经常需要对注册表进行操作,如添加一个注册表项,或是删除一个注册表项,而或是修改注册表项目,那么怎么写这个批解决呢?下面你们就一起来学习一下。




一、添加注册表

使用命令:reg add

语法:reg add Keyname [/v Entryname|/ve] [/t dataType] [/s separator] [/d value] [/f]

参数解释:

参数
Keyname
指定子项的完全路径。对于远程计算机,请在 \\Computername\pathTosubkey 中的子项路径前包含计算机名称。忽略 Computername 会导致默认对本地计算机进行操作。以相应的子目录树开始路径。有效子目录树为 HKLM、HKCU、HKCR、HKU 以及 HKCC。
/v Entryname
指定要添加到指定子项下的项名称。
/ve
指定添加到注册表中的项为空值。
/t dataType
指定项值的数据类型。dataType 可以是以下几种类型:

REG_sZ

REG_MULTi_sZ

REG_dwoRd_BiG_EndiAn

REG_dwoRd

REG_BinARY

REG_dwoRd_LiTTLE_EndiAn

REG_LinK

REG_FULL_REsoURCE_dEsCRipToR

REG_ExpAnd_sZ

/s separator
指定用于分隔多个数据实例的字符。当 REG_MULTi_sZ 指定为数据类型且需要列出多个项时,请使用该参数。如果没有指定,将使用默认分隔符为 \。
/d value
指定新注册表项的值。
/f
不用询问信息而直接添加子项或项。
/?
在命令提示符显示协助。
注释
该操作不能添加子树。该版本的 Reg 在添加子项时无需请求确认。
下表列出了 reg add 操作的返回值。 值 说明
0 成功
1 失败
 

添加注册表例范:

下列范例说明了怎么使用 reg add 命令:

reg add \hklm\software\myco /v data /t reg_binary /d fe340ead
reg add "hkcu\software\microsoft\winmine" /v name3 /t reg_sz /d Anonymous
reg add "hkcu\software\microsoft\winmine" /v Time3 /t reg_dword /d 5

reg compare

@echo off
reg add "HKEY_CURREnT_UsER\software\Microsoft\internet Explorer\new windows\Allow" /v "192.168.0.91" /t REG_BinARY /f

要加上/F参数,是添加的,,还有,您这个是否要配置值,如果要的话还要 /d "xxxxx"

 


二、导入注册表

命令:regedit

Bat文件自动导入注册表文件

只要在批解决文件中加入如下命令行即可

语法:regedit /s 1.reg  

说明:

1、其中:/s 不管注册成功与否,均不显示提示框,即 安静模式(一些病毒便是这样修改注册表的)

2、这里的“1.reg”是您要导入注册表的文件(多用于汉化之类)

新建一个文件文档把以下代码复制进去,然后另存为导入注册表文件.bat
@echo off
for /f %%i in ('dir /a /b d:\netgame\reg\*.reg') do regedit /s d:\netgame\reg\%%i
echo 注册表文件导入完成按任意键退出...
pause>nul
exit
 


三、删除注册表

 

假如我要清除winRAR的历史记录,可以新建个批解决文件,
然后在里面加入如下文字:
reg delete HKEY_CURREnT_UsER\software\winRAR\dialogEditHistory\Extrpath /va /f
reg delete HKEY_CURREnT_UsER\software\winRAR\dialogEditHistory\Arcname /va /f
reg delete HKEY_CURREnT_UsER\software\winRAR\ArcHistory /va /f

其中/va参数是指删除该分支下的所有键值,/f参数是指不要跳出提示。
-------------------------------------------------------------------------------------
如果想删除整个分支,就不要加/va,
例如:reg delete HKEY_CURREnT_UsER\software\Crocware
-------------------------------------------------------------------------------------
如果想删除某个键值,就用 reg delete (分支) /v (键值)
例如:
reg delete HKEY_CURREnT_UsER\software\Microsoft\windows\CurrentVersion\Explorer\Traynotify /v pasticonsstream /f
-------------------------------------------------------------------------------------
要注意:
如果注册表中有空格,应用双引号括住注册表;
如果注册表中有%,就用%%来表示;
例如:要清除Alcohol 120%的历史记录,可以在批解决中加入如下命令:

reg delete "HKEY_CURREnT_UsER\software\Alcohol soft\Alcohol 120%%\Basic" /v "image File path" /f
reg delete "HKEY_CURREnT_UsER\software\Alcohol soft\Alcohol 120%%\MountedMRU" /f




本站发布的软件及系统镜像均收集至互联网,仅供学习和研究使用,不得用于任何商业用途并请在下载后24小时内删除,如果满意请联系版权方购买。
如果您发现本站侵害了您的版权,请立即联系我们,本站将在48小时处理相关资源。邮箱:410947419#QQ.com[请将#换成@]
Copyright @ 2022 浩海技术官网