Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

xcopy mit Parameter d kopiert es nicht ganz genau?

Frage Entwicklung Batch & Shell

Mitglied: miniversum

miniversum (Level 3) - Jetzt verbinden

07.06.2007, aktualisiert 19:17 Uhr, 9651 Aufrufe, 4 Kommentare

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:
REM HD2USB.bat
@xcopy "D:\Festplatten Ordner" "I:\USB Stick Ordner" /D /E & pause
und
REM USB2HD.bat
@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
Mitglied: Dani
07.06.2007 um 12:42 Uhr
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 :
01.
/D:M-T-J  Kopiert nur die an oder nach dem Datum geänderten Dateien. 
02.
               Ist kein Datum angegeben, werden nur Dateien kopiert, 
03.
               die neuer als die bestehenden Zieldateien sind.
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
Bitte warten ..
Mitglied: miniversum
07.06.2007 um 13:01 Uhr
Hab mal nachgeschaut. Das Änderungsdatum bleibt durch das Kopieren erhalten. Das Erstelldatum ist das des Kopierens.
Was ich jetzt aber nochmal nach Tests rausgefunden habe ist, dass ich diesen "Fehler" auch nur habe bim Kopieren auf den USB Stick. Gebe ich statt dem Stick ein Verzeichnis auf einer anderen Partition bzw. einer anderen Festplatte an funktioniert es wie gewünscht.
Wird beim Schreiben auf den USB Stick vielleicht doch irgentwas anders geschrieben?

miniversum
Bitte warten ..
Mitglied: bastla
07.06.2007 um 18:13 Uhr
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
Bitte warten ..
Mitglied: miniversum
07.06.2007 um 19:17 Uhr
Stimmt daran scheint es zu liegen. Interessanter Weise wird mir das Änderungsdatum ungerade angezeigt, auch nach dem kopieren. aber Scheint wirklich vom FAT zu kommen. Auch bei ner FAT32 Partition hab ich das jetzt nachbilden können.

miniversum
Bitte warten ..
Ähnliche Inhalte
Windows Server
gelöst Server 2012 rdweb .rdp Parameter (1)

Frage von bGn zum Thema Windows Server ...

Batch & Shell
gelöst Windows Batch - Drag and Drop - prüfen ob Parameter leer (2)

Frage von zimbosmurf zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows 10

Plattformdienst für unbekannte Geräte (7023)

Tipp von KMUlife zum Thema Windows 10 ...

Administrator.de Feedback

Umgangsformen auf der Seite

(9)

Information von Frank zum Thema Administrator.de Feedback ...

Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(11)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
Windows Server Komplettspiegelung (15)

Frage von pdiddo zum Thema Windows Server ...

Batch & Shell
gelöst Dir tc Befehl unter Windows 10 macht Probleme (14)

Frage von sugram zum Thema Batch & Shell ...

Windows Server
Windows Server 2016 RDS Remoteapp Anzeigefehler (11)

Frage von qlnGenius zum Thema Windows Server ...