Ordner mit x Dateien in mehrere Ordner mit n Dateien aufsplitten

Backfisch579

PC-Selbstbauer(in)
Guten Abend wertes PCGH Forum,
ich zerbreche mir gerade den Kopf über ein Problem mit der Dateiverwaltung.
Folgendes: Ich habe mehrere Ordner mit mehreren Dateien drin, mein Endgerät erkennt aber nur eine bestimmte Anzahl an Dateien pro Ordner, weswegen ich diese gerne aufsplitten würde.
Vorstellen muss man sich das ungefähr folgendermaßen:
Vorher:

OrdnerEins (z.B. 120 Dateien)
OrdnerZwei (z.B. 40 Dateien)
OrdnerDrei (z.B. 80 Dateien)

Nachher sollte das ungefähr so aussehen:

OrdnerEins_1 (Jeweils 30 Dateien)
OrdnerEins_2
OrdnerEins_3
OrdnerEins_4
OrdnerZwei_1 (1x 30 und 1x 10 Dateien ODER Optimal 2x 20 Dateien)
OrdnerZwei_2
OrdnerDrei_1 (Auch 2x 30 und 1x Rest oder eben wieder gleichmäßig)
OrdnerDrei_2
OrdnerDrei_3

Ich hoffe ihr konntet mein Problem verstehen :D Habe mir dafür schon das nette Tool "Folder Axe" heruntergeladen, welches eigentlich genau das macht, was ich will, aber leider bekomme ich dort einerseits nicht die ursprünglichen Ordnernamen übernommen nur mit Indizes am Ende und andererseits stürzt das Programm stets zufällig vor Beendigung des Splittens ab, obwohl alle Dateien soweit nicht korrupt sind, ich vertraue dem Tool nicht so ganz.

Vielleicht kennt jemand ein Programm/ eine Methode, wie man sowas einfach und zuverlässig realisieren kann, ich bin um jede Hilfe dankbar.

MfG
 
Müssen die Dateien dabei irgendwie sortiert sein?

Wenn nicht, dann würde ich erst alle Dateien in einen Ordner zusammenkopieren und dann in einem zweiten Skript je dreißig davon in einen neuen Ordner kopieren. Das hat zwar eine geringfügig längere Laufzeit, ist dafür aber deutlich einfacher zu schreiben.
 
Das hat zwar eine geringfügig längere Laufzeit, ist dafür aber deutlich einfacher zu schreiben.
Ob man nun in der äußeren Schleife einmal über die vorhandenen Ordner iteriert oder einmal alles zusammen kopiert (und dabei die Information der originalordner verliert) macht für die Komplexität keinen Unterschied.

Wobei ich für eine einmalig Aktion mit nur 35 Ordnern entweder den manuellen Weg wählen würde oder erst einmal sowas nutzen würde
Split a folder with many files into subfolders with N files.

Usage: python folder_splitter.py path/to/target/folder . GitHub

Zur Not halt in jedem Unterordner ausführen, wenn man keine Ahnung vom python hat, um das Script anzupassen, und dann die erstellten Zielverzeichnisse an die gewünschte Stelle schieben.

Dafür muss man halt vorher
Python Releases for Windows | Python.org
installieren.

Das wäre für mich einfacher anpassbar wie ein "einfaches" Batchfile
Break a folder with many files to multiple subfolders (Windows 10) - Stack Overflow

Langwierig wird das ganze manuell erst, wenn es mal ein paar zehntausend Files in einem Ordner sind. Das mag Windows garnicht.

Wenn du hier aber tagelang nur am testen bist....machst du es manuell,dann wärst du schon dreimal fertig...
Was gibt es da tagelang zu testen?
(a) Backups gibt es sowieso, wenn man löscht anstatt zu verschieben.
(b) einmal mit zwei Unterordnern getestet und das ganze bricht allenfalls bei zu vielen Dateien irgendwann ab.
So komplex ist die Aufgabe nicht, selbst ohne Google. Im validierten Umfeld bewegen wir und hier vermutlich auch nicht.
 
Ich denke auch, dass du selbst am schnellsten bist, besonders, weil auch die neuen Ordner eine unterschiedliche Anzahl an Dateien beinhalten sollen. Außer jemand kann dir da schnell ein Script schreiben, aber das dauert wohl länger...

Wenn ich sowas machen muss, dass erstelle ich mir erstmal die Ordner und kopiere den Text der immer gleich ist und tippe die Zahl selbst. Damit fertig, öffnest du dir 2 Fenster, packst die nebeneinander, links die Ordner und rechts durchsuchst du den Überordner mit . damit er die alle Dateien anzeigt, egal welcher Endung. Dann markiest du einfach mit Shift+Mausklick die gewünschte Anzahl an Dateien und verschiebst sie.
 
Das allererste das ich bei mir und einem frischen Win mache ist in der Ordneransicht das Häckchen rausnehmen bei
unbenannt-jpg.1022226
siehe freies Kästchen Screenshoot Erweiterungen bei..... .
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    53,9 KB · Aufrufe: 454
Ob man nun in der äußeren Schleife einmal über die vorhandenen Ordner iteriert oder einmal alles zusammen kopiert (und dabei die Information der originalordner verliert) macht für die Komplexität keinen Unterschied.

Wobei ich für eine einmalig Aktion mit nur 35 Ordnern entweder den manuellen Weg wählen würde oder erst einmal sowas nutzen würde
Split a folder with many files into subfolders with N files.



Jop. Einmalig Würde ich das wohl auch von Hand machen.

Langwierig wird das ganze manuell erst, wenn es mal ein paar zehntausend Files in einem Ordner sind. Das mag Windows garnicht.

Was gibt es da tagelang zu testen?
(a) Backups gibt es sowieso, wenn man löscht anstatt zu verschieben.
(b) einmal mit zwei Unterordnern getestet und das ganze bricht allenfalls bei zu vielen Dateien irgendwann ab.
So komplex ist die Aufgabe nicht, selbst ohne Google. Im validierten Umfeld bewegen wir und hier vermutlich auch nicht.

Mich würde es schon nerven, wenn ich das alle paar Tage/Wochen mal für 35 Ordner machen müsste :D
Von daher kann es sich schon lohnen einmal 20 min zu investieren und sich nur dafür was kleines zusammen zu kloppen.

Edit: Done. PM ist raus. Es ist hässlich, aber vielleichts hilfts ja :X
 
Zuletzt bearbeitet:
Habe das Problem jetzt mit Folder Axe gelöst, wobei ich das Programm nur in den einzelnen Ordnern zum laufen bekommen habe. Also Manuell für jeden Ordner einmal Folder Axe laufen lassen und dann die Ordner rauskopiert. Ging relativ zügig, wundert mich aber dennoch, dass es für diese Anforderung kein richtiges Programm gibt.
Hat mich eine halbe Stunde gekostet, aber das Problem ist jetzt zum Glück beseitigt.
 
Habe das Problem jetzt mit Folder Axe gelöst, wobei ich das Programm nur in den einzelnen Ordnern zum laufen bekommen habe. Also Manuell für jeden Ordner einmal Folder Axe laufen lassen und dann die Ordner rauskopiert. Ging relativ zügig, wundert mich aber dennoch, dass es für diese Anforderung kein richtiges Programm gibt.
Hat mich eine halbe Stunde gekostet, aber das Problem ist jetzt zum Glück beseitigt.

Das geht mit dem, was ich dir geschickt habe aber besser :D

Alle Ordner hinzufügen -> Zielordner Auswählen -> Max Dateien pro Ordner angeben -> GO :ugly:
Edit: Es nummeriert aber nicht kontinuierlich weiter.
 
Zurück