• 締切済み

robocopyでコピー元のファイルが開かれている

以下のrobocopyコマンドで正常に移行ができるのを確認できました。 robocopy コピー元 コピー先 /E /B /MIR /COPY:DATSOU /DCOPY:DAT /XX /NP /IM /XC /XJF /XJD /Z /R:1 /W:1 /LOG:D:\robocopy.log その際、1~3が可能か知りたいです。 1.コピー元でファイルが開かれていた場合、そのファイルだけコピーをスキップするオプションはありますでしょうか? 2.その際、ログにエラーを出力するオプションを知りたいです。 3.1.で開いていたファイルが閉じた際に、コピーを再実行する方法があれば教えて頂きたいです。

みんなの回答

回答No.1

ファイルが開かれている場合に、そのファイルだけをスキップするオプションは robocopy にはありません。ただし、/R オプションで再試行回数を指定することで、ファイルが利用可能になるまで待機することができます。また、/W オプションで再試行間隔を指定することができます。 robocopy は、コピー中にエラーが発生した場合に自動的にログファイルにエラーを出力します。ログファイルは /LOG オプションで指定されたパスに作成されます。ただし、エラーが発生しても robocopy は処理を続行するため、エラーログを確認することは重要です。 ファイルが閉じた後に robocopy を再実行する場合、/XO オプションを使用することができます。/XO オプションは、コピー元とコピー先のファイルの日時を比較し、コピー先のファイルの日時がコピー元よりも古い場合にのみコピーを実行します。これにより、すでにコピーされているファイルはスキップされ、更新されたファイルのみがコピーされます。

関連するQ&A