Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.154 Beiträge
 
Delphi 12 Athens
 
#7

Re: Registryeintrag mit Batch-Skript löschen

  Alt 19. Mär 2007, 10:44
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
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat