XCopy 오류 코드가 집계되지 않습니다.

XCopy 오류 코드가 집계되지 않습니다.

Windows 작업 스케줄러를 통해 폴더의 콘텐츠를 다른 디렉터리로 복사하는 xcpoy 명령이 있습니다. 그러나 최근에 우리는 일부 이벤트가 없다는 것을 알았습니다. xcopy는 실제로 파일을 복사/전송하지 않습니다. 작업 스케줄러 기록에서 작업이 시작되고 오류 없이 완료되었으므로 xcopy xxxxx >> c:\log.txt /Y로 배치 파일을 수정했습니다.

이제 복사되는 파일이 있는지 여부를 알려주는 로그 파일이 있지만 처음에 복사되지 않은 이유는 아직 누락되었습니다. 작업 스케줄러 > 기록에서 코드 0으로 완료된 작업을 볼 수 있습니다. 이는 오류 코드 0 = 파일이 오류 없이 복사되었음을 의미하는 것 같습니다. 하지만 실제로는 복사되는 파일이 전혀 없었습니다.

디스크 공간이 더 적은 다른 드라이브로 xcopy를 실행하려고 테스트했습니다. 따라서 사용 가능한 여유 공간보다 큰 파일을 전송하면 실패해야 합니다. 그러나 작업 스케줄러 > 기록에 동일한 오류 코드 = 0이 표시됩니다. 수동으로 실행할 때 배치 파일을 실행하면 명령 프롬프트에 "디스크 공간이 부족합니다."라는 오류가 표시됩니다.

질문: 1) ​​배치 파일이 실행 중이거나 트리거될 때마다 xcopy를 사용하고 명령 프롬프트의 내용을 로그 파일로 내보낼 수 있습니까?

2) 작업 스케줄러 > 올바른 코드를 나타내는 기록에 표시된 오류 코드를 어떻게 명확하게 확인할 수 있습니까? ?

0 파일이 오류 없이 복사되었습니다. 1 복사할 파일을 찾을 수 없습니다. 2 사용자가 CTRL+C를 눌러 xcopy를 종료했습니다. 4 초기화 오류가 발생했습니다. 메모리나 디스크 공간이 부족하거나 명령줄에 잘못된 드라이브 이름이나 잘못된 구문을 입력했습니다. 5 디스크 쓰기 오류가 발생했습니다.

robocopy에 로그 파일에 대한 자세한 내용이 포함되어 있다고 생각하지만 불행하게도 내 클라이언트는 이를 거부하므로 robocopy 대신 xcopy의 코드를 유지할 수 있습니다.

감사합니다

관련 정보