- #1
E
Error704
Mitglied
Themenersteller
- Dabei seit
- 07.11.2010
- Beiträge
- 8
- Reaktionspunkte
- 0
Hallo zusammen!
Stellt Euch vor, Ihr habt die Wurzel eines Directory-Trees:
F:\Fotos
In der Wurzel sind jede Menge Unterverzeichnisse:
F:\Fotos\1999
F:\Fotos\2000
\2001
\Spanien
usw usw usw
F:\Fotos\Xanadu
Also sagen wir mal, es wären 50.000 Unterverzeichnisse.
In jedem dieser Unterverzeichnisse sind Dateien drin.
Die Frage ist nun:
Wie verschiebe ich alle Diese Dateien aus den Unterverzeichnissen so, daß sie danach alle im Hauptverzeichnis (F:\FOTOS) zu stehen kommen. Welche Software verwende ich für diese Verschiebeaktion?
Vielen Dank an Euch!
EDIT:
Wenn im Wurzelverzeichnis nur Unterverzeichnisse drin sind, die selbst keine weiteren Unterverzeichnisse haben, dann geht folgendes:
-folgende Verzeichnisse anlegen:
\killtree\prog
\killtree\input
\killtree\output
Den Bat hier als killtree.bat nach \prog einfügen:
Den ganzen Haufen Unterverzeichnisse nach \input. Keines der Unterverzeichnisse darf selbst Unterverzeichnisse enthalten.
Den Bat aufrufen und das Ergebnis in \Output angucken.
Der Nachteil ist aber die Unzulässigkeit weiterer Unterverzeichnisse. Geht es noch besser?
EDIT2:
Mit dem so geänderten Batch wird das Problem mit den Unterverzeichnissen umgangen. Der Baum kann jetzt aussehen wie will.
[br][blue]*PCDpan_fee: Verschoben aus "Software-Problemlösungen"*[/blue]
Stellt Euch vor, Ihr habt die Wurzel eines Directory-Trees:
F:\Fotos
In der Wurzel sind jede Menge Unterverzeichnisse:
F:\Fotos\1999
F:\Fotos\2000
\2001
\Spanien
usw usw usw
F:\Fotos\Xanadu
Also sagen wir mal, es wären 50.000 Unterverzeichnisse.
In jedem dieser Unterverzeichnisse sind Dateien drin.
Die Frage ist nun:
Wie verschiebe ich alle Diese Dateien aus den Unterverzeichnissen so, daß sie danach alle im Hauptverzeichnis (F:\FOTOS) zu stehen kommen. Welche Software verwende ich für diese Verschiebeaktion?
Vielen Dank an Euch!
EDIT:
Wenn im Wurzelverzeichnis nur Unterverzeichnisse drin sind, die selbst keine weiteren Unterverzeichnisse haben, dann geht folgendes:
-folgende Verzeichnisse anlegen:
\killtree\prog
\killtree\input
\killtree\output
Den Bat hier als killtree.bat nach \prog einfügen:
Code:
del m:\killtree\prog\dirs.txt
dir /ad/b m:\killtree\input\*.* > m:\killtree\prog\dirs.txt
FOR /f usebackq delims== %%a IN (m:\killtree\prog\dirs.txt) DO COPY M:\killtree\input\%%a\*.* m:\killtree\output\*.*
Den ganzen Haufen Unterverzeichnisse nach \input. Keines der Unterverzeichnisse darf selbst Unterverzeichnisse enthalten.
Den Bat aufrufen und das Ergebnis in \Output angucken.
Der Nachteil ist aber die Unzulässigkeit weiterer Unterverzeichnisse. Geht es noch besser?
EDIT2:
Code:
del m:\killtree\prog\dirs.txt
dir /ad/s/b m:\killtree\input\*.* > m:\killtree\prog\dirs.txt
FOR /f usebackq delims== %%a IN (m:\killtree\prog\dirs.txt) DO COPY %%a\*.* m:\killtree\output\*.*
Mit dem so geänderten Batch wird das Problem mit den Unterverzeichnissen umgangen. Der Baum kann jetzt aussehen wie will.
[br][blue]*PCDpan_fee: Verschoben aus "Software-Problemlösungen"*[/blue]