古詩詞大全網 - 漢語詞典 - BAT如何刪除註冊表\HKEY_CLASSES_ROOT\Installer\Products\XXX\1234?

BAT如何刪除註冊表\HKEY_CLASSES_ROOT\Installer\Products\XXX\1234?

不清楚妳的實際文件/情況,僅以問題中的說明及猜測為據;以下代碼復制粘貼到記事本,另存為xx.bat,編碼選ANSI

@echo off

rem 根據註冊表壹個指定主鍵路徑下的壹個指定值數據刪除對應的上級子項

set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%_% %z%

set "regpath=HKEY_CLASSES_ROOT\Installer\Products"

set "name=123"

for /f "delims=" %%a in ('reg query "%regpath%"^|find /i "HKEY_"') do (

set "check="

for /f "tokens=2*" %%b in ('reg query "%%~a" /v "ProductName" /s^|find /i "REG_"') do (

if /i "%%~c" equ "%name%" (set "check=%%~a")

)

if defined check (

setlocal enabledelayedexpansion

echo;"!check!"

reg delete "!check!" /f

endlocal

)

)

echo;%#% +%$%%$%/%_% %z%

pause

exit