上記のポスターの中には、ビットマスクの微妙な見落としがあります。特に、paradroidはerrorlevel 3が完全に成功したコピーを示していることを見逃しています。
設定されている場合、ビット0x01は、他の障害が発生した場合でも一部のファイルがコピーされたことを示すことに注意してください。したがって、奇数のエラーレベルは、少なくともいくつかのファイルがコピーされたことを常に示します。また、ビット0x02は、ソースに存在しないファイルが宛先に存在することを単に示していることに注意してください。これは、/ Eスイッチが使用され、以前のコピーが取得されてからファイルがソースから削除された場合に発生します。/ MIRスイッチが使用されている場合、ソースのミラーリングのために宛先のファイルを削除する必要があるため、これは発生しません(ただし、これはテストしていません)。
したがって、エラーレベル1と3は、エラーなしでファイルのコピーが成功したことを示します。また、エラーレベル0および2は、宛先が最新であり、ファイルがコピーされていないことを示します。
その価値のために、単純なバックアップのために次のことを思いつきました。
エラーレベル16のエコーバックアップが失敗した場合-上記の理由を確認してから完了
エラーレベル8のエコーがすべてうまくいかない場合-バックアップが完了せず、完了
エラーレベル4のエコーがすべてうまくいかない場合-一部のファイルが一致せず、完了した
エラーレベル3エコーバックアップが正常に完了し、完了した場合
エラーレベル2エコーバックアップが既に最新の場合-ファイルがコピーされず、完了
エラーレベル1エコーバックアップが正常に完了し、完了した場合
エラーレベル0エコーバックアップが既に最新の場合-ファイルはコピーされず、完了
「余分な」ファイルを気にしないことにしました。
「不一致」エラーが何であるかはまだわかりませんが、万が一に備えて許可しました。