d00mer
Goto Top

Per Bat-Datei Ordner auslesen und Dateien löschen

Hi again ;)

Ich hab da noch ein Problem. Und zwar muß ich in einem
Verzeichnis ein paar Unterverzeichnisse auslesen und
in denen was löschen. Leider hab ich keine Ahnung wie ;)


So ungefähr sieht das aus:

D:\Hauptverzeichnis\Verzeichnis1\Verzeichnis2\UNBEKANNT1\Verzeichnis4\Verzeichnis5
D:\Hauptverzeichnis\Verzeichnis1\Verzeichnis2\UNBEKANNT2\Verzeichnis4\Verzeichnis5
D:\Hauptverzeichnis\Verzeichnis1\Verzeichnis2\UNBEKANNT3\Verzeichnis4\Verzeichnis5

Leider sind die UNBEKANNTx unbekannt ;), d.h. die Batch
müsste selbst die unter D:\Hauptverzeichnis\Verzeichnis1\Verzeichnis2\sich befindenen
Ordner ermitteln, in jedes von ihnen ins \Verzeichnis4\Verzeichnis5
Verzeichnis gehen und da ein paar Dateien löschen.
Mein Problem ist das Ermitteln der unbekannten Ordner face-sad

Ich hab mir zwar die Ordner eingelesen mit

dir D:\Hauptverzeichnis\Verzeichnis1\Verzeichnis2\ /A:D /B >>%TEMPPATH%\dir.log >nul

aber keine Ahnung wie ich die weiter verarbeiten soll :/

Kann mir da jemand mal helfen?

Gruß, Daniel

Content-Key: 26063

Url: https://administrator.de/contentid/26063

Printed on: April 19, 2024 at 10:04 o'clock

Member: d00meR
d00meR Feb 15, 2006 at 14:56:27 (UTC)
Goto Top
Hi,

habs dann mal selbst gelöst =)
Für alle die es interessiert:

for /D %I IN (D:\Hauptverzeichnis\Verzeichnis1\Verzeichnis2\*) DO echo j|del %I\Verzeichnis4\Verzeichnis5\*.bmp


Gruß, DAniel
Member: Biber
Biber Feb 15, 2006 at 18:14:23 (UTC)
Goto Top
Sehr schön, d00meR,

nichts hinzuzufügen außer
a) einem kosmetischen Tipp:
Statt dem "echo J|del .." kannst Du auch nur "del" mit dem Parameter "/q" wie "quiet" aufrufen

b) ... und natürlich 5 Sternchen für das Posten Deiner Lösung.
Denn die passt ja auch z.B. auf die Struktur
"c:\Dokumente und Einstellungen\[USERNAME]\Anwendungsdaten\Temp" oder ähnliche.

Schönen Abend
Biber
[Edit] 16.2.2002
Beitrag für gelöst befunden und geschlossen.
[/Edit]