Ordner suchen, nur dateien und Unterordner löschen
Hi Leutz,
teile meiner Frage habe ich zwar hier schon gefunden, allerdings fehlt mir noch etwas.
Bräuchte ein batch-script, das auf einem Laufwerk nach einem bestimmten Ordnernamen sucht und, wenn er diesen gefunden hat alle darin befindlichen Dateien und Unterordner löscht. Allerdings muss der Ordner, nach dem gesucht wurde bestehen bleiben.
Wie geht das?
Danke im Voraus
Gear
teile meiner Frage habe ich zwar hier schon gefunden, allerdings fehlt mir noch etwas.
Bräuchte ein batch-script, das auf einem Laufwerk nach einem bestimmten Ordnernamen sucht und, wenn er diesen gefunden hat alle darin befindlichen Dateien und Unterordner löscht. Allerdings muss der Ordner, nach dem gesucht wurde bestehen bleiben.
Wie geht das?
Danke im Voraus
Gear
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 129574
Url: https://administrator.de/contentid/129574
Ausgedruckt am: 23.11.2024 um 00:11 Uhr
7 Kommentare
Neuester Kommentar
Moin gear,
Natürlich geht mir dieses Windows-Weichei-Gesäusel mit "Wollen Sie wirklich.." und "Sind Sie sicher..." auch auf den Zopf.
Dennoch empfehle ich die folgenden Halbzeilen nur anzuwenden, wenn du glaubst zu wissen, was du tust.
Beispiel am CMD-Prompt (">" nicht mit eingeben, das ist mein Prompt).
Die vorangegangene Zeile würde anzeigen, was sie im Echtfall ausführen würde:
Das sollte von deiner Anforderung entsprechen.
Wenn du das wirklich als Batch unbesehen starten willst, dann:
Grüße
Biber
Zitat von @gear:
Bräuchte ein batch-script, das auf einem Laufwerk nach einem bestimmten Ordnernamen sucht
und, wenn er diesen gefunden hat alle darin befindlichen Dateien und Unterordner löscht.
Ich halte diesen Plan für sehr sehr gewagt - ich rate dringendst davon ab, ein komplettes Laufwerk nach einem bestimmten Ordnernamen/einem bestimmten Dateinamen zu durchsuchen und per Batch automatisch und ohne Rückfrage alle Vorkommnisse zu löschen.Bräuchte ein batch-script, das auf einem Laufwerk nach einem bestimmten Ordnernamen sucht
und, wenn er diesen gefunden hat alle darin befindlichen Dateien und Unterordner löscht.
Natürlich geht mir dieses Windows-Weichei-Gesäusel mit "Wollen Sie wirklich.." und "Sind Sie sicher..." auch auf den Zopf.
Dennoch empfehle ich die folgenden Halbzeilen nur anzuwenden, wenn du glaubst zu wissen, was du tust.
Beispiel am CMD-Prompt (">" nicht mit eingeben, das ist mein Prompt).
>for /r "e:\" /d %i in ("te*") do @(for /d %j in ("%i\*") do @echo rd /s /q "%j" & echo del /q "%i\*.*")
del /q "e:\test\."
rd /s /q "e:\test\now"
rd /s /q "e:\test\OLGrpCalender"
rd /s /q "e:\test\vbSkrypt"
rd /s /q "e:\test\outlookcode.com"
rd /s /q "e:\test\FolderRedirector"
rd /s /q "e:\test\usbdlm"
rd /s /q "e:\test\editini"
rd /s /q "e:\test\CommandBurner"
rd /s /q "e:\test\regon"
rd /s /q "e:\test\AdFind"
rd /s /q "e:\test\WinObj"
rd /s /q "e:\test\FileACL"
rd /s /q "e:\test\gammadyne.com"
rd /s /q "e:\test\DirectoryListPrintDE"
rd /s /q "e:\test\wasfile"
rd /s /q "e:\test\jacksum-1.7.0"
rd /s /q "e:\test\cronw"
rd /s /q "e:\test\Software_de"
rd /s /q "e:\test\ps$Quest_com"
rd /s /q "e:\test\workshop2"
del /q "e:\Dokus\TechRep\."
- es wird auf dem ganzen Laufwerk E: nach Ordnern mit dem Namen/der Wildcard "Te" gesucht
- gefunden werden die Ordner "E:\Test" und "E:\Dokus\TechRep"
- in beiden Fällen werden zunächst alle Dateien auf dieser Ordnerebene mit DEL gelöscht
- und danach alle vorhandenen Unterordner dieses Ordners "mit RD /S /Q" weggeschrubbelt.
Das sollte von deiner Anforderung entsprechen.
Wenn du das wirklich als Batch unbesehen starten willst, dann:
- Pack es in eine unformatierte Textdatei mit der Endung *.bat oder *.cmd
- Ersetze alle einfachen Prozentzeichen (%i, %j9 durch doppelte (%%i, %%j)
- Ersetze die Simulation "echo DEL ..." und "echo RD ..." durch "DEL ..." und "RD..."
- setz einen grünen Haken an den Beitrag und werde glücklich.
Grüße
Biber
Moin gear,
Ist oben bei meiner Simulations-Ausgabe auch zu sehen... der Unterordner "E:\Dokus\Techrep\" hat auch keine Unterordner.
Denkst du noch an diesen kleinen Haken...?
Grüße
Biber
Zitat von @gear:
Hab das Problem gefunden! Solange kein Unterordner existiert, löscht er auch keine Dateien )))
Dieses "Problem" tun wir Biber mit den lapidaren Worten "Works as designed.." ab.Hab das Problem gefunden! Solange kein Unterordner existiert, löscht er auch keine Dateien )))
Ist oben bei meiner Simulations-Ausgabe auch zu sehen... der Unterordner "E:\Dokus\Techrep\" hat auch keine Unterordner.
Denkst du noch an diesen kleinen Haken...?
Grüße
Biber