Robocopy überschreibt nichts trotz is Parameter
Hallo
ich komme nicht weiter: ich habe eine cmd-Datei erstellt mit diesem einfachen Befehl:
robocopy c:\test c:\test\archiv *.txt /mov /is /it
Die Datei besteht schon in C:\test\archiv, wird aber trotz /is-Schalter nicht überschrieben, Meldung ist immer 'skipped'.
Hab schon alles versucht, komme nicht weiter. Was könnte es sein?
ich komme nicht weiter: ich habe eine cmd-Datei erstellt mit diesem einfachen Befehl:
robocopy c:\test c:\test\archiv *.txt /mov /is /it
Die Datei besteht schon in C:\test\archiv, wird aber trotz /is-Schalter nicht überschrieben, Meldung ist immer 'skipped'.
Hab schon alles versucht, komme nicht weiter. Was könnte es sein?
16 Antworten
- LÖSUNG radiogugu schreibt am 04.12.2020 um 23:13:07 Uhr
- LÖSUNG Heaven17 schreibt am 04.12.2020 um 23:27:18 Uhr
- LÖSUNG radiogugu schreibt am 04.12.2020 um 23:34:43 Uhr
- LÖSUNG Heaven17 schreibt am 05.12.2020 um 00:27:04 Uhr
- LÖSUNG Pjordorf schreibt am 04.12.2020 um 23:59:58 Uhr
- LÖSUNG Heaven17 schreibt am 05.12.2020 um 00:25:50 Uhr
- LÖSUNG radiogugu schreibt am 05.12.2020 um 14:35:33 Uhr
- LÖSUNG Heaven17 schreibt am 05.12.2020 um 15:00:34 Uhr
- LÖSUNG 146707 schreibt am 07.12.2020 um 12:02:21 Uhr
- LÖSUNG Heaven17 schreibt am 07.12.2020 um 14:24:09 Uhr
- LÖSUNG 146707 schreibt am 07.12.2020 um 16:18:36 Uhr
- LÖSUNG Heaven17 schreibt am 07.12.2020 um 17:28:13 Uhr
- LÖSUNG 146707 schreibt am 07.12.2020 um 17:29:19 Uhr
- LÖSUNG Heaven17 schreibt am 07.12.2020 um 17:58:03 Uhr
- LÖSUNG 146707 schreibt am 07.12.2020 um 18:15:15 Uhr
- LÖSUNG Heaven17 schreibt am 07.12.2020 um 18:26:32 Uhr
- LÖSUNG 146707 schreibt am 07.12.2020 um 18:15:15 Uhr
- LÖSUNG Heaven17 schreibt am 07.12.2020 um 17:58:03 Uhr
- LÖSUNG 146707 schreibt am 07.12.2020 um 17:29:19 Uhr
- LÖSUNG Heaven17 schreibt am 07.12.2020 um 17:28:13 Uhr
- LÖSUNG 146707 schreibt am 07.12.2020 um 16:18:36 Uhr
- LÖSUNG Heaven17 schreibt am 07.12.2020 um 14:24:09 Uhr
- LÖSUNG 146707 schreibt am 07.12.2020 um 12:02:21 Uhr
- LÖSUNG Heaven17 schreibt am 05.12.2020 um 15:00:34 Uhr
- LÖSUNG radiogugu schreibt am 05.12.2020 um 14:35:33 Uhr
- LÖSUNG Heaven17 schreibt am 05.12.2020 um 00:25:50 Uhr
- LÖSUNG radiogugu schreibt am 04.12.2020 um 23:34:43 Uhr
- LÖSUNG Heaven17 schreibt am 04.12.2020 um 23:27:18 Uhr
LÖSUNG 04.12.2020 um 23:13 Uhr
LÖSUNG 04.12.2020 um 23:27 Uhr
LÖSUNG 04.12.2020, aktualisiert um 23:34 Uhr
LÖSUNG 04.12.2020 um 23:59 Uhr
Hallo,
Gruß,
Peter
Zitat von Heaven17:
und zuhause versucht, beides geht nicht. Berechtigung hab ich ja, erst recht zuhause....
Hab da schon sehr oft anderes gesehen und erlebt. Mal den Schalter /Log:C:\Temp\MeineVersuche.txt nehmen und dir ein LOG generieren lassen. Da steht dann evtl. mehr Info zu deinen Problem drin. Und ohne /is /it klappt es nicht?und zuhause versucht, beides geht nicht. Berechtigung hab ich ja, erst recht zuhause....
Gruß,
Peter
LÖSUNG 05.12.2020, aktualisiert um 00:32 Uhr
Ohne /is /it gehts gar nicht.
Hier der Log:
ROBOCOPY :: Robustes Dateikopieren fr Windows
Gestartet: Samstag, 5. Dezember 2020 00:21:47
Quelle : c:\test\
Ziel : c:\test\archiv\
Dateien : *.txt
Optionen: /DCOPY:DA /COPY:DAT /MOV /IS /IT /R:1000000 /W:30
2 c:\test\
Neue Datei 0 MeineVersuche.txt
Seltsamerweise klappt es mit der "MeineVersuche.txt", die wird verschoben, nur die Test.txt bleibt stehen. Jetzt hab ich mal die Test.txt
und jetzt funktioniert es! Das kann ja nicht sein?
Hier der Log:
ROBOCOPY :: Robustes Dateikopieren fr Windows
Gestartet: Samstag, 5. Dezember 2020 00:21:47
Quelle : c:\test\
Ziel : c:\test\archiv\
Dateien : *.txt
Optionen: /DCOPY:DA /COPY:DAT /MOV /IS /IT /R:1000000 /W:30
2 c:\test\
Neue Datei 0 MeineVersuche.txt
Seltsamerweise klappt es mit der "MeineVersuche.txt", die wird verschoben, nur die Test.txt bleibt stehen. Jetzt hab ich mal die Test.txt
- von c:\Test in C:\Test\Archiv verschoben
- dann von dort ins C:\Test kopiert
und jetzt funktioniert es! Das kann ja nicht sein?
LÖSUNG 05.12.2020 um 14:35 Uhr
Tja so ist das manchmal.
Ist vollkommen unbefriedigend, aber leider nicht zu ändern.
Dann > https://administrator.de/faq/32
Ist vollkommen unbefriedigend, aber leider nicht zu ändern.
Dann > https://administrator.de/faq/32
LÖSUNG 05.12.2020 um 15:00 Uhr
LÖSUNG 07.12.2020, aktualisiert um 12:07 Uhr
LÖSUNG 07.12.2020, aktualisiert um 14:24 Uhr
LÖSUNG 07.12.2020, aktualisiert um 16:28 Uhr
siehe das einfache Testbeispiel.
Joa und genau das funktioniert hier auf allen mir zur Verfügung stehenden OS und Robocopy Versionen genau so wie du es oben geschrieben hast einwandfrei. Egal ob schon eine gleiche Datei im Zielverzeichnis vorhanden ist oder nicht, sie wird überschrieben wenn die in der Quelle neuer ist als die im Ziel und wird anschließend auch immer aus der Quelle gelöscht, so wie vorgesehen. Es wird also nur überschrieben wenn Datei neuer ist, das ist vollkommen normales Verhalten und kein Fehler.Bei mir ist der Fehler ja nicht
Bei wem denn sonst?LÖSUNG 07.12.2020 um 17:28 Uhr
LÖSUNG 07.12.2020, aktualisiert um 17:32 Uhr
Zitat von Heaven17:
Mit dem /is switch müsste sie doch auch überschrieben werden wenn sie identisch ist?
"Overwrite files even if they are already the same"
Muss sie ja nicht weil sie ja eh gleich sind. Ist ein überflüssiger Vorgang. Du verschiebst ja auch und kopierst nicht.Mit dem /is switch müsste sie doch auch überschrieben werden wenn sie identisch ist?
"Overwrite files even if they are already the same"
LÖSUNG 07.12.2020, aktualisiert um 18:00 Uhr
Dann ist das nicht ganz das was ich brauche. Der Ablauf ist :
Wenn die 2 existierenden Dateien in C:\Test und C:\Test\Archiv jedoch genau gleich sind, wird diejenige in C:\Test stehenbleiben. Das ist das Problem. Mit /is /it ging ich davon aus, dass sie dennoch verschoben wird.
In einer Batch-Datei mit xcopy funktioniert das.
- existierende Datei mit Robocopy von C:\Test nach C:\Test\Archiv verschieben
- neue Datei generieren in C:\Export
- diese Datei mit Robocopy nach C:\Test verschieben
Wenn die 2 existierenden Dateien in C:\Test und C:\Test\Archiv jedoch genau gleich sind, wird diejenige in C:\Test stehenbleiben. Das ist das Problem. Mit /is /it ging ich davon aus, dass sie dennoch verschoben wird.
In einer Batch-Datei mit xcopy funktioniert das.
LÖSUNG 07.12.2020, aktualisiert um 18:21 Uhr
Zitat von Heaven17:
Wenn die 2 existierenden Dateien in C:\Test und C:\Test\Archiv jedoch genau gleich sind, wird diejenige in C:\Test stehenbleiben.
Nein das tut sie nicht, sie wird von Robocopy bei einem /MOV immer aus der Quelle gelöscht! Weil sie im Ziel gleich ist muss Robocopy die Datei nur nicht rüber kopieren. Ein Move-Vorgang ist immer erst mal eine Kopie mit anschließendem Löschen aus der Quelle.Wenn die 2 existierenden Dateien in C:\Test und C:\Test\Archiv jedoch genau gleich sind, wird diejenige in C:\Test stehenbleiben.
Ist offensichtlich nur ein Verständnisproblem.
diese Datei mit Robocopy nach C:\Test verschieben
Ja und nach dem letzten Schritt musst du ja erneut nach C:\Test\Archiv verschieben sonst liegt die Datei da dort ja noch.In einer Batch-Datei mit xcopy funktioniert das.
Robocopy funktioniert wie oben von dir beschrieben auch einwandfrei. Habe ich hier extra nachgestellt. Ist wohl eher ein Verständnisproblem.LÖSUNG 07.12.2020, aktualisiert um 18:29 Uhr
Wenn die 2 existierenden Dateien in C:\Test und C:\Test\Archiv jedoch genau gleich sind, wird diejenige in C:\Test stehenbleiben.
Nein das tut sie nicht, sie wird von Robocopy bei einem /MOV immer aus der Quelle gelöscht! Weil sie im Ziel gleich ist muss Robocopy die Datei nur nicht rüber kopieren. Ein Move-Vorgang ist immer erst mal eine Kopie mit anschließendem Löschen aus der Quelle.Ist offensichtlich nur ein Verständnisproblem.
Dann muss ich mir so behelfen - hab ich auch bereits eingerichtet, nachdem es nicht klappte wie gewünscht - dass ich zuerst 'regulär' lösche, dann kopiere mit /mov!