Supportnet / Forum / Windows2000
DOS rmdir mit Wildcards unter W2k
Frage
Hallo Zusammen
Wie kann ich per Wildcard alle Verzeichnisse in einem Ordner die mit "CH_" beginnen löschen?
rd /s /q c:/test/CH_*
funktioniert nicht.
Falls dies nicht möglich ist:
Ist es möglich sämmtliche Verzeichnisse unter "C:/test/" zu löschen?
Vielen Dank für die Hilfe
Gruss Lorenz Grimm
Antwort 1 von Massaraksch
Das sollte gehen:
for /f %i in ('dir /b /ad CH_*') do rd /s /q %~fi
PS: Gib die Pfade mit Backslash an und nicht mit einfachem Slash. Windows ist kein Unix ;-)
Massaraksch
for /f %i in ('dir /b /ad CH_*') do rd /s /q %~fi
PS: Gib die Pfade mit Backslash an und nicht mit einfachem Slash. Windows ist kein Unix ;-)
Massaraksch
Antwort 2 von Massaraksch
Ach so, falls Leerzeichen in den Verzeichnisnamen auftauchen, dann sollte dies hier besser sein:
for /f "tokens=*" %i in ('dir /b /ad CH_*') do rd /s /q "%~fi"
Massaraksch
for /f "tokens=*" %i in ('dir /b /ad CH_*') do rd /s /q "%~fi"
Massaraksch
Antwort 3 von Grimm Lorenz
Merci!
Funktionierte einwandfrei.
Musste den Befehl nur um 2 "%" ergänzen um ihn in einer Batch ablaufen zu lassen.
for /f %%i in ('dir /b /ad CH_*') do rd /s /q %%~fi
Danke
Gruss
Lorenz Grimm
Funktionierte einwandfrei.
Musste den Befehl nur um 2 "%" ergänzen um ihn in einer Batch ablaufen zu lassen.
for /f %%i in ('dir /b /ad CH_*') do rd /s /q %%~fi
Danke
Gruss
Lorenz Grimm
Antwort 4 von Massaraksch
Stimmt. Steht auch in der FOR-Hilfe. Gutes Lesefutter für Kommandozeilen-Freaks und Batcher ;-)
Massaraksch
Massaraksch
Antwort 5 von manfred
Ich hätt's mit dem Explorer gemacht.

