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.