위의 일부 포스터는 비트 마스크의 미묘함을 놓쳤습니다. 특히 paradroid는 errorlevel 3이 완전히 성공적인 복사본임을 나타냅니다.
비트 0x01 (설정된 경우)은 다른 오류가 있어도 일부 파일이 복사되었음을 나타냅니다. 따라서 홀수 번호의 오류 수준은 항상 적어도 일부 파일이 복사되었음을 나타냅니다. 비트 0x02는 단순히 대상에 소스에없는 파일이 있음을 나타냅니다. / E 스위치를 사용하고 이전 사본을 만든 후 소스에서 파일을 삭제 한 경우에 발생합니다. 소스를 미러링하기 위해 대상에서 파일을 삭제해야하기 때문에 / MIR 스위치를 사용하면 발생하지 않아야합니다 (그러나 테스트하지는 않았습니다).
따라서 오류 수준 1과 3은 모두 오류없이 파일을 성공적으로 복사했음을 나타냅니다. 또한 오류 수준 0 및 2는 대상이 최신 상태이며 파일이 복사되지 않았 음을 나타냅니다.
그 가치에 대해 간단한 백업을 위해 다음을 생각해 냈습니다.
오류 레벨 16 에코 백업이 실패한 경우-위의 이유를 참조하고 완료하십시오.
errorlevel 8 echo All이 제대로 수행되지 않는 경우-백업이 완료되지 않고 완료되었습니다.
errorlevel 4 echo 모두가 제대로 작동하지 않는 경우-일부 파일이 일치하지 않고 완료되었습니다
errorlevel 3 echo 백업이 성공적으로 완료되고 완료된 경우
errorlevel 2 echo 백업이 이미 최신 인 경우-파일이 복사되지 않고 완료됩니다
errorlevel 1 echo 백업이 성공적으로 완료되고 완료된 경우
오류 수준 0 에코 백업이 이미 최신 상태 인 경우 파일이 복사되지 않고 완료됩니다
나는 '추가'파일에 신경 쓰지 않기로 결정했습니다.
'일치하지 않은'오류가 아직 발생하지 않았기 때문에 무엇인지 알 수 없지만 경우를 대비하여 허용했습니다.