Ich kann keine Robocopy zum Überschreiben einer einzelnen Datei ausführen, selbst wenn das Flag / IS aktiviert ist:
C:\>robocopy.exe "\\srv1\D\SRCFOLDER" "\\srv2\D\DSTFOLDER" "test.txt" /IS
Ich habe immer bekommen:
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0 0 0
Files : 1 0 1 0 0 0
Kann jemand eine einzelne Datei überschreiben? Oder ist es eine Art "Fehler" beim Kopieren?
Hinweis: Ich benutze Robocopy, um eine einzelne Datei zu kopieren, da ich die Option zur Bandbreitenkontrolle benötige /IPG:xxx
. Danke.
UPDATE: dank Lennieys Kommentar habe ich ein paar Infos hinzugefügt, hier die komplette Ausgabe:
Started : Wednesday, January 18, 2017 11:42:23 AM
Source : \\srv1\D\SRCFOLDER\
Dest : \\srv2\D\DSTFOLDER\
Files : test.txt
Options : /V /TS /FP /DCOPY:DA /COPY:DAT /IS /IT /R:0 /W:30
------------------------------------------------------------------------------
1 \\srv1\D\SRCFOLDER\
modified 36.4 m 2017/01/17 09:15:21 \\srv1\D\SRCFOLDER\test.txt
------------------------------------------------------------------------------
Total Copied Skipped Mismatch FAILED Extras
Dirs : 1 0 1 0 0 0
Files : 1 0 1 0 0 0
Bytes : 36.40 m 0 36.40 m 0 0 0
Times : 0:00:00 0:00:00 0:00:00 0:00:00
Ended : Wednesday, January 18, 2017 11:42:23 AM
Selbst wenn der Status geändert wird, wird die Datei übersprungen!
Ich war verrückt, diesen 'Bug' zu reproduzieren. Die einzige Möglichkeit, die ich gefunden habe, war, die Zieldatei \\ srv2 \ D \ DSTFOLDER \ test.txt in etwas anderes umzubenennen und sie dann wieder in test.txt umzubenennen . Nach dem Umbenennen wird die Datei für immer übersprungen.
/is
und/it
in Kombination. Verwenden Sie/v
(und möglicherweise/ts
/fp
) auch, um zusätzliche Informationen anzuzeigen.