Überschreiben mit Robokopie


12

Ich verwende Robocopy zum Kopieren von Dateien, aber es hängt einfach (ich denke, der Grund ist, dass die Datei bereits am Speicherort vorhanden ist). Gibt es eine Option, mit der ich Dateien überschreiben kann (wenn sie sich bereits im Ziel befinden) oder sie einfach kopieren kann, wenn sie nicht vorhanden sind?


1
Was meinst du mit hängt? Sehen Sie einen Fehler oder etwas? PS schauen Sie sich die Option / mir an ...
Chris Moutray

Es gibt keinen Fehler. Ich kann die Option / mir nicht verwenden, da dadurch die bereits im Zielordner vorhandenen Dateien gelöscht werden. Bitte schlagen Sie einige andere Optionen vor.
Gautam Kumar

Versuchen Sie where robocopy, die ausführbare Robocopy-Datei zu finden, und stellen Sie sicher, dass die von Ihnen verwendete Datei mit dem Betriebssystem übereinstimmt. IIRC, die ältere Version von Robocopy, die früher mit dem Resource Kit verteilt wurde, ist nicht vollständig mit späteren Betriebssystemen kompatibel und kann sich als Hang herausstellen.
Harry Johnston

Sie können es mit der Option / V ausführen, um Details zu zeigen, was es tut.
M-Razavi

Antworten:


20

Versuchen Sie /is, "gleiche Dateien einschließen". In meinem Fall überschreibt Robocopy eine Datei nicht, mit dieser Option jedoch.


6

Robocopy kann Dateien überschreiben, sofern Sie dies nicht anweisen (mithilfe eines der /X*Schalter). Eine gesperrte Datei könnte sie hängen lassen, aber Robocopy versucht es erneut. Die Standardeinstellungen bedeuten, dass das Wiederholen einer Datei sehr lange dauern kann. Sie können die Wiederholungsoptionen so ändern, dass sie nur ein paar Mal wiederholt werden und möglicherweise nicht sehr lange zwischen den Wiederholungsversuchen warten.

Von robocopy.exe /?:

::
:: Retry Options :
::
/R:n :: number of Retries on failed copies: default 1 million.
/W:n :: Wait time between retries: default is 30 seconds.

/REG :: Save /R:n and /W:n in the Registry as default settings.

/TBD :: wait for sharenames To Be Defined (retry error 67).

Es ist auch möglich, dass Daten rekursiv über Verbindungspunkte kopiert werden . Ich verwende immer die /XJOption in Robocopy-Operationen, um dies zu verhindern.

Fragen als Anwalt des Teufels:

  1. Welche Befehlszeile verwenden Sie und können Sie uns die Konsolenausgabe geben?
  2. Sind Sie sicher, dass die Dateien, an denen es hängt, nicht nur sehr groß sind?
  3. Sind Sie sicher, dass die Dateien nicht gesperrt sind?
  4. Führen Sie dieses interaktive Programm auf dem Desktop aus? Könnte es sich um Berechtigungen handeln?

Hallo Neil, danke für deine Antwort. Sie möchten also sagen, dass Robocopy die Datei standardmäßig überschreibt, wenn sie bereits im Zielordner vorhanden ist.
Gautam Kumar

Es sollte auf jeden Fall ja.
Neil Barnwell

Können Sie mir bitte sagen, wie der Exit-Code in diesem Fall aussehen wird?
Gautam Kumar

1
Sicher, obwohl ich nicht sicher bin, wie es Ihnen hilft: ss64.com/nt/robocopy-exit.html
Neil Barnwell
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.