代码如下:- @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 编辑 ] |