xcopy mit Parameter d kopiert es nicht ganz genau?
Hallo
Ich habe zwei Batch Dateien.
Eine um geänderte Dateien von einem Verzeichnis auf der Festplatte in ein Verzeichnis auf einem USB Stick zu kopieren und eine zweite Batch für das gleich in die andere Richtung.
Die Dateien sehen jeweils so aus:
Jetzt ist es allerdings so das wenn ich z.B. die HD2USB.bat ausführe auch wie gewünscht die Dateien auf den USB Stick kopiert werden. Sie befinden sich danach auch auf den Stick.
Führe ich allerdings danach die USB2HD.bat aus werden die gleichen Dateien die vorher mit der HD2USB.bat auf den Stick kopiert wurden wieder zurück kopiert auf die Festplatte.
Bei umgekehrter Reihenfolge tritt der gleiche Effekt auf.
Nun frage ich mich warum das so ist? Die Dateien sind ja schon nach dem ersten Kopiervorgang auf den USB Stick enthalten und somit sind die Verzeichnisse auf Festplatte und USB Stick identisch. Oder doch nicht? Gebts da noch nen Parameter beim xcopy?
Bin für jede erklärung Dankbar.
miniversum
Ich habe zwei Batch Dateien.
Eine um geänderte Dateien von einem Verzeichnis auf der Festplatte in ein Verzeichnis auf einem USB Stick zu kopieren und eine zweite Batch für das gleich in die andere Richtung.
Die Dateien sehen jeweils so aus:
REM HD2USB.bat
@xcopy "D:\Festplatten Ordner" "I:\USB Stick Ordner" /D /E & pause
und@xcopy "D:\Festplatten Ordner" "I:\USB Stick Ordner" /D /E & pause
REM USB2HD.bat
@xcopy "I:\USB Stick Ordner" "D:\Festplatten Ordner" /D /E & pause
@xcopy "I:\USB Stick Ordner" "D:\Festplatten Ordner" /D /E & pause
Jetzt ist es allerdings so das wenn ich z.B. die HD2USB.bat ausführe auch wie gewünscht die Dateien auf den USB Stick kopiert werden. Sie befinden sich danach auch auf den Stick.
Führe ich allerdings danach die USB2HD.bat aus werden die gleichen Dateien die vorher mit der HD2USB.bat auf den Stick kopiert wurden wieder zurück kopiert auf die Festplatte.
Bei umgekehrter Reihenfolge tritt der gleiche Effekt auf.
Nun frage ich mich warum das so ist? Die Dateien sind ja schon nach dem ersten Kopiervorgang auf den USB Stick enthalten und somit sind die Verzeichnisse auf Festplatte und USB Stick identisch. Oder doch nicht? Gebts da noch nen Parameter beim xcopy?
Bin für jede erklärung Dankbar.
miniversum
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 60775
Url: https://administrator.de/contentid/60775
Ausgedruckt am: 23.11.2024 um 08:11 Uhr
4 Kommentare
Neuester Kommentar
Hi miniversum,
also ich könnte mir folgendes vorstellen: Du führst zuerst HD2USB.bat aus. So sind die Dateien auf dem Stick auch vorhanden.
Nun die Info in der Hilfe von xcopy:
Die Frage ist nun auf welches Datum (z.B. Änderungsdatum) xcopy der entsprechenden Dateien schaut. Denn die Dateien auf dem Stick sind nun neuer als die auf der Festplatte. So würde ich das sehen....
Gruß
Dani
also ich könnte mir folgendes vorstellen: Du führst zuerst HD2USB.bat aus. So sind die Dateien auf dem Stick auch vorhanden.
Nun die Info in der Hilfe von xcopy:
/D:M-T-J Kopiert nur die an oder nach dem Datum geänderten Dateien.
Ist kein Datum angegeben, werden nur Dateien kopiert,
die neuer als die bestehenden Zieldateien sind.
Gruß
Dani
Hallo miniversum!
Unter der Annahme, dass der Stick "FAT"-formatiert ist, wäre es eine mögliche Erklärung, dass die Zeiten in FAT auf jeweils 2 Sekunden abgerundet gespeichert werden (also von 0 bis 58 Sekunden in Zweierschritten - siehe zB http://en.wikipedia.org/wiki/Vfat#Directory_table bei Byte-Offset 0x0e).
Grüße
bastla
Unter der Annahme, dass der Stick "FAT"-formatiert ist, wäre es eine mögliche Erklärung, dass die Zeiten in FAT auf jeweils 2 Sekunden abgerundet gespeichert werden (also von 0 bis 58 Sekunden in Zweierschritten - siehe zB http://en.wikipedia.org/wiki/Vfat#Directory_table bei Byte-Offset 0x0e).
Grüße
bastla