3

よろしくお願いします。

ROBOCOPYドライブ上のいくつかのファイルを同じコンピューター上の別のドライブにコピーするために使用しています。ときどき、エラーが発生します。そして、999 回再試行する代わりに、1 回再試行して失敗します。いくつか質問があります。

  1. そもそもなぜこのエラーが発生するのでしょうか?

  2. ROBOCOPY999 回の再試行が定義されていないのはなぜですか?

コマンドは次のとおりです。

mkdir C:\Users\tempuser\AppData\Local\temp\test1
robocopy /R:999 /W:5 /NP /E /XO /NFL /NDL E:\test1 C:\Users\tempuser\AppData\Local\temp\test1 test* 
-------------------------------------------------- ------------------------------
   ROBOCOPY :: Windows 用の堅牢なファイル コピー                              
-------------------------------------------------- ------------------------------

  開始 : 2013 年 3 月 25 日月曜日 4:20:51 AM
   ソース: E:\test1
     宛先 : C:\Users\tempuser\AppData\Local\temp\test1

    ファイル: テスト*

  オプション : /NDL /NFL /S /E /DCOPY:DA /COPY:DAT /NP /XO /R:999 /W:5

-------------------------------------------------- ----------------------------

2013/03/25 04:20:51 ERROR 32 (0x00000020) アクセス先ディレクトリ C:\Users\tempuser\AppData\Local\temp\test1
ファイルが別のプロセスによって使用されているため、プロセスはファイルにアクセスできません。

5 秒待っています... 再試行しています...

-------------------------------------------------- ----------------------------

               コピーされたスキップされたミスマッチの合計 FAILED エクストラ
    方向: 1 0 0 0 1 0
   ファイル: 0 0 0 0 0 0
   バイト: 0 0 0 0 0 0
   時間: 0:00:05 0:00:00 0:00:05 0:00:00
   終了 : 2013 年 3 月 25 日 (月) 4:20:56 AM
4

2 に答える 2

2

これはおそらく robocopy のバグです。エラー 32 / 使用中のファイルに関連する他のバグが少なくとも 1 つあります。ファイルが排他的にロックされていなくても、/b (バックアップ) モードはこのエラーで失敗します (そして、「copy」、「xcopy」、Windows エクスプローラーでコピー可能です)。 /b なしの robocopy) であるため、一般的に使用中のファイルの処理方法にバグがあると思われます。

于 2014-06-12T21:52:43.947 に答える