alforno
Goto Top

Ordnerstruktur auf Inhalt von zwei definierten Unterordnern überprüfen

Hallo,

ich habe folgende Situation, die ich gerne per Batch lösen möchte.

Auf einem Laufwerk gibt es für jeden Vorgang einen Ordner, dieser wird von einer Software automatisch erstellt.
In jedem dieser Ordner werden ebenfalls automatisch zwei Unterordner (Technik, Korrespondenz) erstellt.

Aus heutiger Sicht werden die beiden Unterordner nicht mehr benötigt. Allerdings sind in diesen beiden Unterordner zum Teil Dateien sowie weitere Ordner vorhanden.

Die Idee war, die gesamte Ordnerstruktur zu durchlaufen und zu überprüfen, ob sich in den beiden Unterordnern Inhalt befindet. Sollte dies der Fall sein, würde ich gerne den Pfad in einer txt ausgeben. So könnte ich den Inhalt im Nachgang händisch aus den beiden Ordner kopieren und im Anschluß beide Unterordner löschen.

Leider habe ich keine Idee wie ich das ganze löse.

Über einen Tipp würde ich mich freuen.

Danke.

mfg
Alforno

Content-ID: 215160

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

Ausgedruckt am: 22.11.2024 um 11:11 Uhr

pieh-ejdsch
pieh-ejdsch 24.08.2013 um 13:22:02 Uhr
Goto Top
moin Alforno,

in der Kommandozeile kannst Du Dir mit dem Einzeiler eine Entsprechende Datei auf den Desktop erstellen:
>"%userprofile%\desktop\Daten.txt" (for /d /r D:\ %i in (Technik.? Koresspondenz.?) do @dir /a/b/s "%i" |find /v "" ||echo "%i" kann geloescht werden!)  

Gruß Phil
Alforno
Alforno 24.08.2013 um 16:18:29 Uhr
Goto Top
Hallo Phil,

vielen Dank das klappt einwandfrei.
Allerdings werden in die Datei jetzt alle Pfade geschrieben. Bei den Leeren wird die Ergänzung (kann gelöscht werden) angefügt.

Wie müsste man den Code ändern, damit nur die Pfade angedruckt werden, in denen einer oder beide Ordner nicht leer sind.

Vielen Dank.

mfg
Alforno
pieh-ejdsch
pieh-ejdsch 24.08.2013 um 18:59:03 Uhr
Goto Top
Dann entfernst Du den Filter find sowie die Ausgabe.

Die neue Zeile lautet nun:
>"%userprofile%\desktop\Daten.txt" (for /d /r D:\ %i in (Technik.? Koresspondenz.?) do @dir /a/b/s "%i")  

Gruß Phil
Alforno
Alforno 25.08.2013 um 14:42:51 Uhr
Goto Top
Funktioniert einwandfrei.

Vielen Dank.

mfg
Alforno