Bestimmte Ordner (auch rekursiv) löschen, Lösung ohne Schleife?
Hallo,
ich habe mich zwar ein bischen quergelesen und viel gegoogelt,
allerdings habe ich nur Lösungen mit eine For ... do Schleife gefunden.
Ich möchte Ordner mit beispielsweise den Namen Test rekursiv vom Verzeichnis der Batchdatei löschen.
Also in meinem Ordner Home soll mein Ordner 'Test' soll gelöscht werden (auch die darin befindlichen Ordner,
aber auch in einem Anderen Ordner zb. 'Versuch' in dem sich auch ein Ordner Test befindet,
soll dieser und dessen Unterordner glöscht werden.
Also wäre am Ende nur noch 'Versuch' im Home Ordner ...
so der Plan.
Vielleicht hab ich es auch übersehn, habe halt bisher nur Lösungen mit schleifen gesehn,
aber ich wollte wissen ob man das nicht auch so lösen kann, dass man sagt
del /s *\Test
Dann bekomme ich aber als Meldung:
Die Syntax für den Dateinamen, Verzeichnisnamen oder Datenträgerbezeichnung ist falsch.
Kann ich das in einem Einzeiler (ohne Schleife) quasi mit Wildcars lösen?
Zusatzfrage:
Muss ich bei der Methode mit Forschleife, bzw mit meiner Idee, drauf achten,
dass es nicht noch Ordner mit Namen "Test2" oder so gibt?
Werden die dann (fälschlicherweise) auch gelsöcht?
Bzw wenn ich nur den selben anfang will dass auch Test2 gelöscht werden sollte müsste das
doch mit *\Test* gehen, oder?
Vielen Dank schonmal für Hinweiße bzw gern auch direkt eine Lösung.
Und ja ich habe mir die del Parameter durchgelsen ...
aber wie ich diese evtl kombinieren muss, dass es so tut wie es soll weiß ich leider nicht ...
ich habe mich zwar ein bischen quergelesen und viel gegoogelt,
allerdings habe ich nur Lösungen mit eine For ... do Schleife gefunden.
Ich möchte Ordner mit beispielsweise den Namen Test rekursiv vom Verzeichnis der Batchdatei löschen.
Also in meinem Ordner Home soll mein Ordner 'Test' soll gelöscht werden (auch die darin befindlichen Ordner,
aber auch in einem Anderen Ordner zb. 'Versuch' in dem sich auch ein Ordner Test befindet,
soll dieser und dessen Unterordner glöscht werden.
Also wäre am Ende nur noch 'Versuch' im Home Ordner ...
so der Plan.
Vielleicht hab ich es auch übersehn, habe halt bisher nur Lösungen mit schleifen gesehn,
aber ich wollte wissen ob man das nicht auch so lösen kann, dass man sagt
del /s *\Test
Dann bekomme ich aber als Meldung:
Die Syntax für den Dateinamen, Verzeichnisnamen oder Datenträgerbezeichnung ist falsch.
Kann ich das in einem Einzeiler (ohne Schleife) quasi mit Wildcars lösen?
Zusatzfrage:
Muss ich bei der Methode mit Forschleife, bzw mit meiner Idee, drauf achten,
dass es nicht noch Ordner mit Namen "Test2" oder so gibt?
Werden die dann (fälschlicherweise) auch gelsöcht?
Bzw wenn ich nur den selben anfang will dass auch Test2 gelöscht werden sollte müsste das
doch mit *\Test* gehen, oder?
Vielen Dank schonmal für Hinweiße bzw gern auch direkt eine Lösung.
Und ja ich habe mir die del Parameter durchgelsen ...
aber wie ich diese evtl kombinieren muss, dass es so tut wie es soll weiß ich leider nicht ...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 251026
Url: https://administrator.de/contentid/251026
Ausgedruckt am: 25.11.2024 um 04:11 Uhr
6 Kommentare
Neuester Kommentar