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

Windows7导入注册表
一、添加注册表使用命令:reg add语法:reg add KeyName [/v EntryName|/ve] [/t DataType] [/s separator] [/d value] [/f]参数解释:
参数KeyName指定子项的完全路径。对于远程计算机,请在 ComputerNamePathToSubkey 中的子项路径前包含计算机名称。忽略 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 hklmsoftwaremyco /v data /t reg_binary /d fe340eadreg add “hkcusoftwaremicrosoftwinmine” /v Name3 /t reg_sz /d Anonymousreg add “hkcusoftwaremicrosoftwinmine” /v Time3 /t reg_dword /d 5
reg compare@echo offreg add “HKEY_CURRENT_USERSoftwareMicrosoftInternet ExplorerNew WindowsAllow” /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 offfor /f %%i in (‘dir /a /b d:netgamereg*.reg’) do regedit /s d:netgamereg%%iecho 注册表文件导入完成按任意键退出…pause nulexit
三、删除注册表
假如我要清除WinRAR的历史记录,可以新建个批处理文件,然后在里面加入如下文字:reg delete HKEY_CURRENT_USERSoftwareWinRARDialogEditHistoryExtrPath /va /freg delete HKEY_CURRENT_USERSoftwareWinRARDialogEditHistoryArcName /va /freg delete HKEY_CURRENT_USERSoftwareWinRARArcHistory /va /f
其中/va参数是指删除该分支下的所有键值,/f参数是指不要跳出提示。————————————————————————————-如果想删除整个分支,就不要加/va,例如:reg delete HKEY_CURRENT_USERSoftwareCrocWare————————————————————————————-如果想删除某个键值,就用 reg delete (分支) /v (键值)例如:reg delete HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerTrayNotify /v PastIconsStream /f————————————————————————————-要注意:如果注册表中有空格,应用双引号括住注册表;如果注册表中有%,就用%%来表示;例如:要清除Alcohol 120%的历史记录,可以在批处理中加入如下命令:
reg delete “HKEY_CURRENT_USERSoftwareAlcohol SoftAlcohol 120%%Basic” /v “Image File Path” /freg delete “HKEY_CURRENT_USERSoftwareAlcohol SoftAlcohol 120%%MountedMRU” /f
Windows7软件相关内容
-
-
-
电脑丢失msvcp140.dll如何解决?
msvcp140.dll是电脑中十分重要的文件,如果丢失在运行软件时就会出现很多错误,那么电脑丢失msvcp140.dll,电脑缺少msvcp140.dll的解决方法使用软件时弹出下面的错误提示该如何解决?小编为你解答。 Windows7运行库修复 ...2025-10-01 -
-
win7关闭锁屏不起用怎么办?
1、打开电脑,点击左下角开始,选择控制面板; Windows7电源选项 2、进入控制面板页面后,找到“电源选项”; Windows7关闭显示器 3、进入电源选项页面后,点击右方“更改计划设置”; Windows7点击 4、调整“关闭显示器”时间,为从...2025-10-01 -
-
-
win7电脑usb接口插入U盘没反应怎么办?win7USB接口无反应的解决方法
win7电脑接口插入USB接口没反应的解决方法: 1、右击计算机,选择属性。 Windows7没反应 2、点击设备管理器。 Windows7点击打开 3、找到通用串行总线控制器,点击小箭头。 Windows7接口 4、将通用串行总线控制器里面的内容一...2025-10-01 -
Win7系统使用的不是Administrator管理员账号应该怎么解决?
方法/步骤 1、右键计算机,选择管理; Windows7用户 2、在本地用户和组里面找到用户,这时候就可以看到自己的用户Administrator,双击可以进去用户设置; Windows7管理员账号 3、双击了以后可以看到该账号已经被禁用了,取消前面...2025-10-01 -