ロボコピーで上書きする


12

私はrobocopyを使用してファイルをコピーしていますが、単にハングします(ファイルがすでにその場所に存在しているためだと思います)。ファイルを上書きできるオプションがありますか(ファイルが既に宛先にある場合)、またはファイルがない場合は単純にコピーできますか?


1
ハングとはどういう意味ですか?エラーなどが表示されますか?/ミールオプションでPSを見...
クリスMoutray

エラーは発生しません。/ mirオプションは、宛先フォルダーに既に存在するファイルを削除するため使用できません。他のオプションを提案してください。
ゴータムクマー13年

試してみてくださいwhere robocopyrobocopyを実行可能ファイルを見つけて、あなたは試合にオペレーティングシステムを使用していることを確認1を作るために。リソースキットで配布されていた古いバージョンのrobocopyであるIIRCは、後のオペレーティングシステムと完全に互換性がなく、ハングとして現れる場合があります。
ハリージョンストン

/ Vオプションを指定して実行すると、詳細を表示できます。
M-ラザヴィ

回答:


20

/is「同じファイルを含める」を試してください。私の場合、robocopyはファイルを上書きしませんが、このオプションを使用すると上書きされます。


6

Robocopyは、(/X*スイッチの1つを使用して)指示しない限り、ファイルを上書きできます。ロックされたファイルはハングする可能性がありますが、実際にはRobocopyは再試行します。デフォルトでは、ファイルの再試行に長い時間がかかる可能性があります。再試行オプションを変更して、2、3回だけ再試行し、再試行間で非常に長く待たないようにすることができます。

から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).

また、接合点を介してデータを再帰的にコピーすることも可能です。/XJこれを防ぐために、私は常にRobocopy操作でオプションを使用します。

悪魔の擁護者としての質問:

  1. どのコマンドラインを使用していますか、コンソール出力を提供できますか?
  2. ハングしているファイルは非常に大きいだけではありませんか?
  3. ファイルがロックされていませんか?
  4. これをデスクトップで実行していますか?許可に関連する可能性がありますか?

こんにちはニール、答えてくれてありがとう。だから、デフォルトでrobocopyはファイルが宛先フォルダに既に存在する場合、ファイルを上書きするということです。
ゴータムクマー13年

確かにそうです、はい。
ニールバーンウェル

その場合の終了コードを教えてください。
ゴータムクマー13年

1
確かに、私はわからないけれども、それはあなたにどのように役立つか:ss64.com/nt/robocopy-exit.html
ニール・バーンウェル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.