Windows 디렉토리에서 고유 파일 확인


1

내 D 드라이브에 두 개의 디렉토리가 있습니다. D:\1그리고 D:\2. 디렉토리 1과 2 및 서브 디렉토리에는 많은 파일이 있습니다.

다음과 같은 배치 파일이 필요합니다.

  • 디렉토리 1의 각 파일을 읽고 디렉토리 2에 동일한 파일이 있는지 확인하십시오.
  • 중복 파일 방지
  • 디렉토리 2에없는 파일 만 C:\3동일한 폴더 구조 를 가진 다른 디렉토리 로 이동합니다.
  • 다음 파일 등을 읽으십시오.

결국 C:\3에는 1의 고유 파일 만 있습니다. 드래그 앤 드롭 할 수 있다는 것을 알고 있지만 배치 파일 에이 파일이 필요합니다.

답변:


1
robocopy "D:\dira" "D:\dirb" /MIR /XO /W:5 /V /LOG:"D:\dira\log.txt"
exit

foo.cmd원하는 대로 저장 하고 실행하거나 작업 관리자에서 예약하십시오.

출처

  • / mir : 디렉토리 트리를 미러링합니다
  • / xo : 오래된 파일을 제외합니다.
  • / w : 5 : 재시도 대기 시간을 초 단위로 지정합니다.
  • / v : 자세한 출력을 생성하고 건너 뛴 모든 파일을 표시합니다.
  • / log : 상태 출력을 로그 파일에 기록합니다 (기존 로그 파일을 덮어 씁니다).

사용 /W:5하는 경우에도 사용해야합니다 /R:x(기본 재시도 값은 1.000.000). /MT:x내가 제안한 두 번째 제안입니다.
nixda

@nixda good catch
Raystafarian

log.txt 파일에 출력하는 대신 스크립트를 편집 할 수 있습니다. 누락 된 파일은 백업 폴더에 직접 복사해야합니까?
Kalim Sayyed

@KalimSayyed 로그 파일은 변경 내용과 오류가 없는지 알려줍니다. 로그 파일을 어디에나 쓸 수 있습니다.
Raystafarian

문제는 수정 된 날짜를 기준으로 dir 및 subdir에서 하루 오래된 파일을 복사하고 루트의 동일한 dir 구조를 가진 백업 폴더에 저장하는 배치 스크립트를 만들었습니다 ... 이제 많은 파일이 누락되었습니다 (소스 폴더에서 복사되지 않음) ). 이제 복사하지 않은 누락 된 파일을 검색하기 위해 배치 스크립트가 필요합니다 ...
Kalim Sayyed

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.