Supportnet Computer
Planet of Tech

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

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

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

Antwort 4 von Massaraksch

Stimmt. Steht auch in der FOR-Hilfe. Gutes Lesefutter für Kommandozeilen-Freaks und Batcher ;-)

Massaraksch

Antwort 5 von manfred

Ich hätt's mit dem Explorer gemacht.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: