Einige der oben genannten Poster haben die Feinheit der Bitmaske übersehen. Insbesondere hat paradroid übersehen, dass Errorlevel 3 eine vollständig erfolgreiche Kopie anzeigt.
Beachten Sie, dass das gesetzte Bit 0x01 anzeigt, dass einige Dateien kopiert wurden, auch wenn andere Fehler aufgetreten sind. Daher weisen ungerade nummerierte Fehlerebenen immer darauf hin, dass mindestens einige Dateien kopiert wurden. Beachten Sie auch, dass das Bit 0x02 lediglich angibt, dass sich am Zielort Dateien befinden, die an der Quelle nicht vorhanden sind. Dies ist der Fall, wenn die Option / E verwendet wird und Dateien aus der Quelle gelöscht wurden, seit eine vorherige Kopie erstellt wurde. Es sollte nicht passieren, wenn der Schalter / MIR verwendet wird, da dies Dateien am Ziel löschen sollte, um die Quelle zu spiegeln (aber ich habe dies nicht getestet).
So zeigen sowohl Fehlerebene 1 als auch 3 das erfolgreiche Kopieren von Dateien ohne Fehler an. Auch die Fehlerstufen 0 UND 2 zeigen an, dass das Ziel auf dem neuesten Stand ist und keine Dateien kopiert wurden.
Wofür es sich lohnt, habe ich mir für mein einfaches Backup folgendes ausgedacht:
Wenn Fehlerlevel 16 Echo Backup fehlgeschlagen ist - siehe Grund oben & fertig
Wenn Fehlerstufe 8 echo, ist nicht alles in Ordnung - Sicherung unvollständig und fertig
Wenn Fehlerstufe 4 echo, ist nicht alles in Ordnung - einige Dateien stimmen nicht überein und wurden nicht richtig bearbeitet
Wenn Fehlerstufe 3, Echo-Backup erfolgreich abgeschlossen und fertig
wenn errorlevel 2 echo Backup bereits aktuell ist - keine Dateien kopiert & fertig
Wenn Fehlerstufe 1, Echo-Backup erfolgreich abgeschlossen und fertig
wenn errorlevel 0 echo Backup bereits aktuell ist - keine Dateien kopiert & fertig
Ich habe beschlossen, mich nicht um die "zusätzlichen" Dateien zu kümmern.
Ich habe keine Ahnung, was der "nicht übereinstimmende" Fehler ist, weil er noch nicht aufgetreten ist, aber ich habe es für alle Fälle zugelassen.