Funktioniert in jedem Windows:
Code:
@ECHO off
REG delete "
HKCU\Software\MichaelPuff\x" /f
IF ERRORLEVEL 1 GOTO 1
ECHO HKEY_CURRENT_USER\Software\MichaelPuff\x erfolgreich gelöscht
GOTO 2
:1
ECHO HKEY_CURRENT_USER\Software\MichaelPuff\x konnte nicht gelöscht werden
:2
ECHO.
ECHO.
ECHO Es sind noch vollgende Einträge vorhanden:
REG
query "
HKCU\Software\MichaelPuff" /s
ECHO *end*
ECHO.
ECHO Sollen diese ebenfalls gelöscht werden? (samt HKEY_CURRENT_USER\Software\MichaelPuff)
ECHO.
ECHO Wenn nicht, dann drücken sie Strg+C zum abbrechen,
ECHO oder schließen einfach nur dieses Fenster [X].
ECHO.
PAUSE
REG delete "
HKCU\Software\MichaelPuff" /f
Ich weiß nicht seit wann SET die Option /P kennt (NT, 2000, oder XP), aber damit wäre 'ne Ja/Nein-Frage möglich:
Code:
@ECHO off
REG delete "
HKCU\Software\MichaelPuff\x" /f
IF ERRORLEVEL 1 GOTO 1
ECHO HKEY_CURRENT_USER\Software\MichaelPuff\x erfolgreich gelöscht
GOTO 2
:1
ECHO HKEY_CURRENT_USER\Software\MichaelPuff\x konnte nicht gelöscht werden
:2
ECHO.
ECHO.
ECHO Es sind noch vollgende Einträge vorhanden:
REG
query "
HKCU\Software\MichaelPuff" /s
ECHO *end*
ECHO.
ECHO Sollen diese ebenfalls gelöscht werden? (samt HKEY_CURRENT_USER\Software\MichaelPuff)
ECHO.
SET /p eingabe=j/n:
IF *%eingabe% == *j GOTO 3
GOTO 4
:3
REG delete "
HKCU\Software\MichaelPuff" /f
:4
[edit]
deutscher Text und Yes/No-Abfrage