
63130
12.11.2008, aktualisiert am 18.10.2012
Ordner teilen (?)
Kann man einen Ordner in mehrere kleine Ordner teilen?
Hallo,
ich habe aktuell ein kleines Problem: Ich habe einen Ordner mit einigen tausend Dateien und will den in kleinere Ordner aufteilen die je 10 oder 100 Dateien beinhalten. Händig wäre das viel zu viel Arbeit. Kann man das nicht irgendwie anders machen? Gibts da ein Programm das selbstständig neue Ordner anlegt und die Dateien da rein verschiebt?
Viele Grüße,
Max aka v3rtico
Hallo,
ich habe aktuell ein kleines Problem: Ich habe einen Ordner mit einigen tausend Dateien und will den in kleinere Ordner aufteilen die je 10 oder 100 Dateien beinhalten. Händig wäre das viel zu viel Arbeit. Kann man das nicht irgendwie anders machen? Gibts da ein Programm das selbstständig neue Ordner anlegt und die Dateien da rein verschiebt?
Viele Grüße,
Max aka v3rtico
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 101639
Url: https://administrator.de/forum/ordner-teilen-101639.html
Ausgedruckt am: 21.04.2025 um 22:04 Uhr
6 Kommentare
Neuester Kommentar
Moin v3rtico,
Und wenn irgendwelche Skiddies so etwas in Umlauf gebracht haben sollten:
hoffentlich fange ich es mir nicht ein.
Nochmal zur Erinnerung:
Dem Betriebssystem ist es vergleichsweise schnurz, ob in einem Ordner 100 oder 100000 Dateien sind und ob die "sprechende Namen" haben oder aus 40cm langen Ziffernfolgen bestehen.
Das Instrument "Ordner" und "Unterordner" ist nur für Wesen mit weniger Aufrüstbarkeit des Hauptspeichers gedacht - z.B. für uns DAUs, die bei mehr als 7 Dateien je Ordner den Überblick verlieren würden.
Aber: wenn Du etwas "ordnen" willst, dann musst Du doch auch subjektive Vorstellungen Deiner Ordner und Ordnung formulieren und danach hinterlegen können.
Nach welchen Kriterien willst Du denn deine Dateien verteilen?
Grüße
Biber
Gibts da ein Programm das selbstständig neue Ordner anlegt und die Dateien da rein verschiebt?
Ich hoffe nein.Und wenn irgendwelche Skiddies so etwas in Umlauf gebracht haben sollten:
hoffentlich fange ich es mir nicht ein.
Nochmal zur Erinnerung:
Dem Betriebssystem ist es vergleichsweise schnurz, ob in einem Ordner 100 oder 100000 Dateien sind und ob die "sprechende Namen" haben oder aus 40cm langen Ziffernfolgen bestehen.
Das Instrument "Ordner" und "Unterordner" ist nur für Wesen mit weniger Aufrüstbarkeit des Hauptspeichers gedacht - z.B. für uns DAUs, die bei mehr als 7 Dateien je Ordner den Überblick verlieren würden.
Aber: wenn Du etwas "ordnen" willst, dann musst Du doch auch subjektive Vorstellungen Deiner Ordner und Ordnung formulieren und danach hinterlegen können.
Nach welchen Kriterien willst Du denn deine Dateien verteilen?
Grüße
Biber
Naja vom Prinzip her ist das ganze ja sehr easy:
Eine For Schleife die sich durch die Dateien gräbt.
Erstellt beim ersten Durchlauf einen Ordner.
Dateien werden in Ordner kopiert bis Interner Zähler den Schwellwert ( 10 od. 100 )
erreicht.
Schwellwert erreicht: Neuen Ordner erstellen und das ganze von vorne.....
hab grad keine Gelegenhiet sowas zu testen.
Eine For Schleife die sich durch die Dateien gräbt.
Erstellt beim ersten Durchlauf einen Ordner.
Dateien werden in Ordner kopiert bis Interner Zähler den Schwellwert ( 10 od. 100 )
erreicht.
Schwellwert erreicht: Neuen Ordner erstellen und das ganze von vorne.....
hab grad keine Gelegenhiet sowas zu testen.
... aber da genau diese Vorgangsweise hier schon an anderer Stelle so ähnlich gefragt war:
Die Dateien werden hier vor der Aufteilung alphabetisch sortiert - um sie zB nach Datum zu sortieren, Zeile 9 ändern auf:
Ach ja, solange das "echo" in Zeile 21 steht, werden nur die Ordner erstellt - das Verschieben der Dateien wird (zum gefahrlosen Testen) nur als Befehl angezeigt.
Grüße
bastla
@echo off & setlocal
set "Ordner=D:\Dein Ordner"
set /a Anzahl=100
set /a OrdnerNr=999
set /a DateiNr=%Anzahl%
pushd "%Ordner%"
for /f "delims=" %%i in ('dir /b /on /a-d') do call :ProcessFile "%%i"
popd
goto :eof
:ProcessFile
if %DateiNr% lss %Anzahl% goto :Verschieben
set /a OrdnerNr+=1
if not exist "%OrdnerNr:~-3%" md "%OrdnerNr:~-3%"
set /a DateiNr=0
:Verschieben
set /a DateiNr+=1
echo move %1 "%OrdnerNr:~-3%\"
goto :eof
for /f "delims=" %%i in ('dir /b /od /a-d') do call :ProcessFile "%%i"
Grüße
bastla

Naja vom Prinzip her ist das ganze ja sehr easy:
Sehe ich auch so....nur das Programm kann mit der Zahl der Dateien in einem Ordner nicht umgehen
Diese "Programm" würde ich dann getrost in die runde Ablage entsorgen und etwas "vernünftiges" benutzen.Nichts gegen Workarounds aber Symptom und Ursache sollte man trotzdem nicht verwechseln.
Um welches "Tool" gehts denn?
Gruß