Archiv Windows XP 25.916 Themen, 128.567 Beiträge

Kopier-Reihenfolge von Dateien unter XP ?

Pedro5 / 11 Antworten / Flachansicht Nickles

Hallo Forum, ich kopiere öfters eine Vielzahl von Dateien (z.B. Fotos zuerst vom Kartenleser auf C: und dann von da auf externe Platte zur Sicherung) und habe bis heute folgendes Phänomen noch nicht verstanden.

Unter XP kann ich die Dateien eines bestimmten Verzeichnisses im Explorer-Fenster ja nach diversen Vorgaben (Name, Datum, etc.) anordnen.
Egal wie ich sie aber anordne (auch wenn ich gar nix mache), FAST immer wird die allerletzte aufgelistete Datei zuerst übertragen und sodann alle anderen in der aufgelisteten Reihenfolge.
Die erste aufgelistete des Ausgangsverzeichnisses wird also als zweites übetragen, die zweite als drittes, etc.
Im Zielverzeichnis habe ich dann ganz vorne die allerletzte stehen. Und das leider auch in der DOS-Box (bitte jetzt nicht vom Hauptthema abweichen - für mich ist es wichtig, dass ich zu einem späteren Zeitpunkt einfach mit "copy *.*" auf der DOS-Ebene arbeiten kann und die Dateien in der richtigen Reihenfolge auf der Platte abgelegt werden). Wer weiss, warum MEISTENS (manchmal, aber selten, ist das Resultat wie von mir gewünscht; ich habe den Verdacht, dass es dann gelingt, wenn das Zielverzeichnis völlig neu gerade erst erstellt wurde?) die letzte aufgelistete Datei zuerst übertragen wird?
mr.escape Crusty_der_Clown „Also meine beschriebene Reihenfolge hat mit FAT32 nichts zu tun, das gilt auch...“
Optionen

Hmmm. Also wenn die reihenfolge der dateien im ablauf des vorganges wichtig ist, dann komme ich auf eine andere wirkungsweise und wenn die reihenfolge der dateien im verzeichnis relevant ist, dann hängt es zumindest hier bei mir vom dateisystem ab.

Eine u.u. wichtige einschränkung ist noch zu nennen. Das alles findet unter w2k statt (XP zu booten bin ich jetzt zu bequem ;) ).

Die andere wirkungsweise ist die, dass die reihenfolge mit der ersten datei der sortierung beginnt und mit der letzten endet außer dass die erste mit der gepackten datei in der reihenfolge vertauscht wird. Aber nur die erste der reihenfolge und die gepackte, nicht die anderen!

Im obigen beispiel ergibt sich also:
01.mp3
02.mp3
03.mp3 04.mp3
wird zu 03.mp3, 02.mp3, 01.mp3 und 04.mp3.
D.h. die reihenfolge ergibt sich durch den tausch der unterstrichenen dateien.

Die ablaufreihenfolge lasse ich anzeigen durch:

@echo off
:start
if .%1==. goto ende
echo %1
shift
goto start
:ende
pause


und die reihenfolge im verzeichnis durch ein eigenes (missbrauchtes) tool, welches per FindFirstFile()/FindNextFile() ungefiltert auf die verzeichniseinträge zugreift.

mr.escape

Nachtrag mr.escape