如何通过批处理删除注册表中包含某关键词的项,值,数据!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过批处理删除注册表中包含某关键词的项,值,数据!相关的知识,希望对你有一定的参考价值。

我想通过批处理命令批量删除注册表中 带有360safe这个关键字的信息。无论是项,值,数据,只要包含了360safe这个关键词都删掉。如何处理啊?

*声明:现在是2020年6月26日,windows powershell已经广泛采用,.ps脚本已经广泛取代.bat批处理文件,因此,以下指令均指powershell指令。powershell指令和cmd指令部分兼容,但不能保证在批处理中也能工作。
首先了解reg指令。reg query 可以按规则查询注册表内容。例如

reg query HKLM /f 360safe /s
可以查询HKLM根键中所有带有360safe的子键。其中/f表示按其后的规则查询,/s表示递归查询。关于reg query的更多用法可以输入reg query /?
根键有5个:HKLM,HKCU,HKCR,HKU,HKCC,查询必须指明查找哪一个根键,因此你的批处理需要对5个根键都运行一次。这样以后你会得到所有含有360safe的注册表。
然后你就可以通过reg delete来删除这些注册表了。
回答此问,不为题主,毕竟都这么多年过去了,估计也看不到;但是看到这条东西排名还算靠前,姑且方便一下后来者吧。

顺便说一句,我刚刚发现了一个更方便的工具,叫RegWorkshop,操作很简单,也可以批量处理。
参考技术A 批处理是不能胜任的,更何况手动删除都有些困难,因为这家伙的权限大。追问

批处理是可以删除的。不过要写循环吧!

追答

我说的不是批处理删除的问题,而是普通用户没有删除360的权限,明白了吗?

不信,自己先搜索一下,删除看看是否行?行了,再写也不晚。

本回答被提问者采纳

以上是关于如何通过批处理删除注册表中包含某关键词的项,值,数据!的主要内容,如果未能解决你的问题,请参考以下文章

如何删除注册表中“MMC”的项

java如何返回一个字符串中包含某字符的个数?

在map中怎么删除一个对象

如何用IF函数判断一个单元格内的文本中包含某几个字

vba修改INI中指定的项

EXCEL函数 如何删除某一列中不含某一元素的行