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

[注册表类] 批处理如何批量删除注册表中以指定字符串dub开头的项、值和数据?

[复制链接]
发表于 2016-6-3 17:41:45 | 显示全部楼层 |阅读模式
本帖最后由 pcl_test 于 2016-6-4 21:39 编辑

卸载了一个软件,但发现注册表还有许多残留信息导致与其他应用有冲突,打开注册表搜索一个个删除花大半天时间还没清干净,请问大神能否写个bat?
来删除注册表以dub开头的键,键值项,谢谢!
发表于 2016-6-3 19:48:36 | 显示全部楼层
本帖最后由 ivor 于 2016-6-3 22:06 编辑
  1. Get-ChildItem -Path HKCU:\ -Recurse |? {$_.Name -Match "\\dub.*"} | del
复制代码
 楼主| 发表于 2016-6-3 20:52:15 | 显示全部楼层
回复 2# ivor

大神您好,我是菜鸟,刚用您给的代码复制到txt记事本,然后改bat后缀运行,没有效果,请问是这样么?谢谢

Get-ChildItem -Path HKLM:\).Name
ForEach {$_.Split("\")[4]
Where-Object {$_.name -Match '^dub'}}
发表于 2016-6-3 21:59:43 | 显示全部楼层
本帖最后由 ivor 于 2016-6-3 22:02 编辑

回复 3# jpowe


    改了一下代码,这是powershell的,powershell对待注册表,看作文件对象差不多,就像我的电脑一样,“HKCU”、“HKLM” 就相当于分区
 楼主| 发表于 2016-6-3 23:13:16 | 显示全部楼层
回复 4# ivor

谢谢大神,我先找找资料看看,不懂的再请教,麻烦了
发表于 2017-1-7 12:54:15 | 显示全部楼层
回复 5# jpowe


2楼代码不是bat,你可以把它保存为 test.ps1,然后用bat去调用它,例如test.bat可以这样写:
  1. @echo off
  2. powershell -f "test.ps1"
复制代码
 楼主| 发表于 2017-1-7 19:31:55 | 显示全部楼层
回复  jpowe


2楼代码不是bat,你可以把它保存为 test.ps1,然后用bat去调用它,例如test.bat可以这样 ...
Batcher 发表于 2017-1-7 12:54


很感谢Batcher 您百忙中抽空回复,我按照提示测试了(搜索的关键字符稍微改了一下),出现如下图的报错,能帮忙再 看看哪里的问题么?

评分

参与人数 1PB -2 收起 理由
pcl_test -2 指定回应某楼层的在相应楼层点回复,少引用

查看全部评分

发表于 2017-1-7 19:50:23 | 显示全部楼层
注册表也要动  太厉害了,楼主是做网吧系统的么
发表于 2017-1-10 11:52:59 | 显示全部楼层
软件一般都装在HKLM吧,提示是说HKCU下面没那分支?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-17 03:39 , Processed in 0.020770 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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