C:\Program Files\Rising\AntiSpyware\Ras.exe 这一项不属于注册表项吧?因对注册表不甚熟悉,以下代码排除了这一条:
@echo off
:: 把顶楼内容保存为 test.txt 后再运行本脚本
:: 查看del.reg的内容没错误之后再运行del.reg
:: 若本脚本能满足需要,则把最后两行行首的 :: 去掉就能自动删除相关注册表项
echo Windows Registry Editor Version 5.00>del.reg
echo.>>del.reg
setlocal enabledelayedexpansion
for /f "tokens=1 delims=>" %%i in (test.txt) do (
set var=%%i
if "!var:~0,2!"=="HK" (
set var=!var:~0,-2!
set var=!var:HKLM\=HKEY_LOCAL_MACHINE\!
set var=!var:HKU\=HKEY_USERS\!
echo >>del.reg
echo.>>del.reg
)
)
:: regedit /s del.reg
:: del /q del.reg
Last edited by namejm on 2006-11-29 at 08:34 PM ]
This item C:\Program Files\Rising\AntiSpyware\Ras.exe is not a registry entry, right? Since I'm not very familiar with the registry, the following code has excluded this one:
@echo off
:: Save the content at the top floor as test.txt and then run this script
:: Check that the content of del.reg is correct before running del.reg
:: If this script can meet the needs, remove the :: at the beginning of the last two lines to automatically delete the relevant registry entries
echo Windows Registry Editor Version 5.00>del.reg
echo.>>del.reg
setlocal enabledelayedexpansion
for /f "tokens=1 delims=>" %%i in (test.txt) do (
set var=%%i
if "!var:~0,2!"=="HK" (
set var=!var:~0,-2!
set var=!var:HKLM\=HKEY_LOCAL_MACHINE\!
set var=!var:HKU\=HKEY_USERS\!
echo >>del.reg
echo.>>del.reg
)
)
:: regedit /s del.reg
:: del /q del.reg
Last edited by namejm on 2006-11-29 at 08:34 PM ]