Robocopy Windowsユーティリティを使用する場合、xcopy/dryコマンドと同様に、最初に表示されたエラーでrobocopyが中止されるようにどのフラグを設定しますか?
2つのdirをミラーリングする必要があり、場合によっては一部のファイルがロックされます。 robocopyでファイルのコピーを続行したり、ロックされていないファイルを上書きしたりしたくないのですが、最初のエラーでコピープロセス全体が停止するはずです。
更新:
私はすでに/ Rを0に設定しています-残念ながら、それは単一のファイルにのみ適用され、コピープロセス全体には適用されません。したがって、最初のファイルは(コピーを停止する代わりに)無視されますが、後続のファイルはコピーされます。
Retries引数を使用して、0に設定します。
/R:0
エラーが検出されてコマンドが中止された場合、Robocopyは再試行しません。あなたが経験しているのは、このオプションがデフォルトで1000、または同様のものに設定されているという事実です。
追記として、retriesオプションをレジストリに保存できます。これはあなたの場合に役立つと思います。これにより、robocopyに再試行しないように明示的に指示する代わりに、robocopyにn回再試行するように明示的に指示したい場合があるため、毎回0に設定することを忘れずに、より自然に感じることができます。
/R:0 /REG
/ R:を適用するときに/ REGを使用すると、その設定は将来の使用のためにレジストリに保存されます。
Robocopy操作全体を中止したい場合は、robocopyでは不可能です。少なくとも私の知る限りではありません。
その場合は、 [〜#〜] xxcopy [〜#〜] および/ C0オプションを使用する必要があります。
Robocopyの哲学(レプリケーションツールである)は、これを実行することを阻止します...まあ、少なくともロールオーバーが実装されるまで、私の見解では。
RoboCopyPlus(www.robocopyplus.com)と呼ばれるROBOCOPYの拡張機能を使用しています。 emailo通知を追加し、ログファイルを要約して、電子メールに添付します。これは、ROBOCOPYスイッチの標準セットにスイッチのヒープ全体を追加します。それがあなたが探していることをするかどうかはわかりませんが、私はそれを試してみます。