标题: [注册表类] 清理桌面恶意IE图标的批处理如何删除含有引号的注册表项? [打印本页]
作者: 9zhmke 时间: 2010-2-13 15:49 标题: 清理桌面恶意IE图标的批处理如何删除含有引号的注册表项?
代码如下:- @echo off
- for /f "delims=[]" %%i in ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\ /s^|find /i /n "Internet"') do set /a a=%%i-2
- for /f "skip=%a%" %%i in ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\ /s') do set a=%%i&goto COUNTINUE
- :COUNTINUE
- @echo on
- reg delete %a% /f
复制代码
但是敌人的注册表项中含有一个引号,这弄得我用引号也不是,不用引号也不是,怎么解决呢?它的注册是这样的:- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace\{FCF3F329-2B43-4192-A8EB-3A1B5159F131}"]
- @="Internet Exp1oer"
复制代码
我不想用减号导入注册表方法,只想探讨一下使用reg delete的方法。
[ 本帖最后由 9zhmke 于 2010-2-13 15:51 编辑 ]
作者: slore 时间: 2010-2-14 00:18
vista,7上面reg 支持引号项。。。XP不能
作者: 9zhmke 时间: 2010-2-14 02:56
有没啥技巧能解决呢?
作者: Seter 时间: 2010-2-14 10:55
我记得可以把引号改成双引号还是三引号...
作者: 9zhmke 时间: 2010-2-14 19:50
原帖由 Seter 于 2010-2-14 10:55 发表
我记得可以把引号改成双引号还是三引号...
刚试了不行,组合^也不行
作者: 9zhmke 时间: 2010-2-15 09:22
最后还是用成了[-HKLM...]然后regedit /s 来解决了事
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |