Einzelnen Beitrag anzeigen

Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#1

Registryeintrag mit Batch-Skript löschen

  Alt 19. Mär 2007, 00:46
Ich will mit einem Batch-Skript einen Registryeintrag löschen. mit dem Kommandozeilen Programm regy kein Problem soweit. Jetzt will ich aber auch folgendes:

Beispiel:
Code:
HKCU
  Software
    MichaelPuff
      x
      y
      z
Es soll Schlüssel x gelöscht werden und wenn der Schlüssel MichaelPuff[i] leer ist, soll auch dieser gelöscht werden. Wie kann ich abfragen, ob dieser Schlüssel leer ist? Und wie müsste dann das Batch-Skript aussehen?

So funktioniert es nicht:
Code:
@echo off
reg query HKCU\Software\z /s
if errorlevel == 0 goto :EMPTY
if errorlevel == 1 goto :NOTEMPTY

echo errorlevel

:EMPTY
ECHO "Schlussel z ist leer"
goto END

:NOTEMPTY
ECHO "Schluessel z ist NICHT leer"
goto END

:END
pause
errorlevel ist auch 0 (erfolgreich), wenn der Schlüssel leer ist.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat