Robocopy ( “강력한 파일 복사”)는 Windows와 함께 제공되는 명령 줄 유틸리티입니다. 익숙한 COPY 명령보다 훨씬 더 많은 기능을 제공하지만 물론 추가 기능으로 인해 Robocopy를 COPY보다 사용하기가 조금 더 어렵습니다. 이 팁은 약간의 학습 곡선으로 사용할 수 있도록 더 흥미로운 기능에 대한 정보를 제공합니다.

아마도 가장 먼저 인식해야 할 것은 관련된 특이한 구문 일 것입니다.

Robocopy에는 (1) 원본 디렉터리, (2) 대상 디렉터리의 순서로 두 개 이상의 매개 변수가 필요합니다. 이것이 모두 지정하는 경우 복사되는 파일의 기본값은 모두입니다. 복사 할 파일을 제한하려면 세 번째 매개 변수 인 복사 할 파일을 지정하십시오.

따라서 ‘A.tmp’및 ‘B.tmp’파일을 C : \ Temp에서 C : \ Temp2로 복사하려면 명령은 다음과 같습니다.

C:\> ROBOCOPY C:\Temp C:\Temp2 A.tmp B.tmp

이상한 순서의 매개 변수에 익숙해지면 사용 가능한 몇 가지 중요한 옵션에 집중할 수 있습니다. 모든 옵션은 슬래시로 시작하며 명령의 끝, 즉 복사하려는 마지막 파일의 이름 뒤에 나타납니다. 주의해야 할 한 가지 좋은 옵션은 / E 옵션입니다. 이것은 Robocopy에 파일 외에 하위 디렉토리를 복사한다는 것을 알려줍니다. 이것은 지정된 파일을 복사하고 소스에서 대상으로 모든 디렉토리를 복사하는 것을 의미합니다 (대상의 디렉토리는 비어 있음).

/ E를 확장하는 더 유용한 옵션은 / MIR ( “Mirror”) 옵션입니다. 다음 명령을 지정하기 만하면 소스 디렉토리 트리의 미러를 만들 수 있습니다 (즉, 파일을 포함한 모든 파일 및 모든 폴더 복사).

C:\> ROBOCOPY C:\Temp C:\Temp2 /MIR

파일이 지정되지 않았습니다. 기본값은 모든 파일 ( “.”)입니다.

특히 큰 파일을 복사하거나 연결 상태가 좋지 않은 경우 또 다른 좋은 옵션은 / Z입니다. 이렇게하면 복사가 “다시 시작 가능”모드에서 수행됩니다. 즉, 파일이 복사 중이고 어떤 이유로 인해 전송이 중단 된 경우 다음에 Robocopy를 호출하면 복사가 다시 시작되지 않고 중단 된 위치부터 계속됩니다. / R 및 / W 옵션을 지정하여 특정 간격으로 다시 시도하도록 할 수도 있습니다.

유용한 마지막 옵션은 / MOV 옵션입니다. 이는 소스에서 대상으로 파일 이동에 영향을줍니다. 즉, 파일이 대상에 안전하게 있으면 소스 파일이 삭제됩니다. (폴더 이동에도 동일한 기능이 있습니다. / MOVE 옵션을 사용하면됩니다.)

Robocopy에 사용할 수있는 더 많은 옵션이 있습니다. 전체 목록을 보려면 /? 스위치 :

C:\> ROBOCOPY /?

이 팁 (13222)은 Windows 7, 8 및 10에 적용됩니다.