Board logo

标题: [注册表类] 批处理如何自动搜索并删除注册表含某关键词的项或键? [打印本页]

作者: suchost    时间: 2015-10-1 21:13     标题: 批处理如何自动搜索并删除注册表含某关键词的项或键?

请高手指教,比如我要搜索MSOUC.EXE,并删除与之关联的所有项
作者: bailong360    时间: 2015-10-1 21:28

本帖最后由 bailong360 于 2015-10-3 09:21 编辑
  1. @echo off
  2. if not exist $ regfind MSOUC.EXE >$
  3. (echo REGEDIT4&echo;
  4. ssed -R "s# [0-9]*/[0-9]*/[0-9]*.*##g;s/^HKEY_.*$/[&]/g;s/(?<=\[)HKEY_.*MSOUC\.EXE.*$/-&/g;s/ = .*$/ = -/g;s/  \? =/  @ =/g;s/(?<=  )[^@]+(?= =)/"""^&"""/g" $)>a.reg
  5. regedit /s a.reg
  6. del a.reg;$
复制代码

作者: suchost    时间: 2015-10-1 22:50

回复 2# bailong360


    很感谢你的回复,但是不成功啊!
作者: bailong360    时间: 2015-10-2 11:06

回复 3# suchost
请手动下载第三方regfind,ssed与批处理放在同一目录下
可先去掉5,6行看得到的a.reg文件内容是否正确再手动导入
作者: suchost    时间: 2015-10-2 21:01

回复 4# bailong360
导出的a.reg什么都没有
作者: bailong360    时间: 2015-10-3 09:22

回复 5# suchost
已修改....
作者: suchost    时间: 2015-10-3 11:04

本帖最后由 suchost 于 2015-10-3 14:58 编辑

回复 6# bailong360


    能否不用第三方来实现?还是不能成功




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2