找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 24924|回复: 4

[注册表类] 【已解决】批处理怎样删除相似的多个注册表项?

[复制链接]
发表于 2015-7-5 00:24:15 | 显示全部楼层 |阅读模式
有个2345看图的软件,卸载了,但是在【新建】的右键菜单里仍然后残余,不能删除,重启电脑了也不行。

而且在注册表中,有好多这个软件相关项,不知道怎么办,求一批处理能把这些处理了。谢了。

评分

参与人数 1PB +2 收起 理由
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2015-7-5 04:40:54 | 显示全部楼层
这样也许可以,但我可不为可能的不良后果负责...
  1. @echo off
  2. reg delete HKEY_CLASSES_ROOT\.bmp\ShellNew
  3. ::删除新建菜单中的 bmp 项

  4. for /f "delims==" %%a in ('ftype^|findstr "^2345Pic\."') do ftype %%a=
  5. ::删除2345的关联项

  6. pause
复制代码
发表于 2015-7-5 09:07:01 | 显示全部楼层
  1. @for /f "delims=" %%a in ('reg query "HKEY_CLASSES_ROOT" /k /s /f "2345Pic"') do @echo;%%a
  2. @pause
复制代码
发表于 2015-7-7 22:45:34 | 显示全部楼层
本帖最后由 /zhqsystem/zhq 于 2015-7-7 22:58 编辑

@echo off

for /f "delims=" %%i in ('@reg query "hkcr"^|find/i "hkey"') do (
for /f "delims=" %%j in ('echo=%%i^|find/i "\2345"') do (
  echo=%%j
  rem @reg query "%%i">nul 2>nul&® delete "%%i" /va /f>nul 2>nul
))

rem 谨慎使用删错了不负责,因为注册表是重要信息提前备份
pause
 楼主| 发表于 2015-7-8 09:31:47 | 显示全部楼层
嗯,我用了个第三方,正则表达式搜索出来,手动删了。是啊,这玩意儿确实还得眼来核实一下。拜谢各位!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 22:43 , Processed in 0.019924 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表