Xcopy 명령

Xcopy 명령 예제, 옵션, 스위치 등

xcopy 명령 은 하나 이상의 파일 및 / 또는 폴더를 한 위치에서 다른 위치로 복사하는 데 사용되는 명령 프롬프트 명령 입니다.

많은 옵션과 전체 디렉토리를 복사 할 수있는 xcopy 명령은 기존의 복사 명령과 비슷하지만 훨씬 강력합니다.

robocopy 명령은 xcopy 명령과 비슷하지만 더 많은 옵션이 있습니다.

Xcopy 명령 가용성

xcopy 명령은 Windows 10 , Windows 8 , Windows 7 , Windows Vista , Windows XP , Windows 98 등 모든 Windows 운영 체제명령 프롬프트 에서 사용할 수 있습니다.

xcopy 명령은 MS-DOS에서 사용할 수있는 DOS 명령 이기도합니다.

참고 : 특정 xcopy 명령 스위치 및 기타 xcopy 명령 구문 은 운영 체제마다 다를 수 있습니다.

Xcopy 명령 구문

xcopy source [ 대상 ] [ / a ] [ / b ] [ / c ] [ / d [ : 날짜 ]] [ / e ] [ / f ] [ / h ] [ / i ] [ / / / ] [ / w ] [ / q ] [ / q ] [ / r ] [ / w ] [ / [ / x ] [ / y ] [ / -y ] [ / z ] [ / 제외 : file1 [ + file2 ] [ + file3 ] ...] [ /? ]

팁 : 위의 표나 아래 표에서 xcopy 명령 구문을 읽는 방법을 잘 모르는 경우 명령 구문 읽기 방법을 참조하십시오.

출처 복사 할 파일 또는 최상위 폴더를 정의합니다. 원본 은 xcopy 명령에서 유일한 필수 매개 변수입니다. 공백이 있으면 소스 주위에 따옴표를 사용하십시오.
목적지 이 옵션은 원본 파일이나 폴더를 복사해야하는 위치를 지정합니다. 대상 이 나열되지 않으면 xcopy 명령을 실행하는 폴더와 동일한 폴더에 파일 또는 폴더가 복사됩니다. 공백이 포함 된 경우 대상 주위에 따옴표를 사용하십시오.
/에이 이 옵션을 사용하면 소스에있는 아카이브 파일 만 복사됩니다. / a/ m은 함께 사용할 수 없습니다.
/비 링크 대상 대신 심볼릭 링크 자체를 복사하려면이 옵션을 사용하십시오. 이 옵션은 Windows Vista에서 처음 사용할 수있었습니다.
/기음 이 옵션은 xcopy가 오류가 발생해도 계속 강제 실행합니다.
/ d [ : 날짜 ] / d 옵션과 함께 xcopy 명령을 사용하고 해당 날짜 이후에 변경된 파일을 복사하려면 MM-DD-YYYY 형식의 특정 날짜를 사용하십시오. 특정 날짜를 지정하지 않고이 옵션을 사용하여 소스에 있는 파일 중 대상에 이미 존재하는 동일한 파일보다 새로운 파일 만 복사 할 수도 있습니다. 이는 xcopy 명령을 사용하여 정기적 인 파일 백업을 수행 할 때 유용합니다.
/이자형 단독으로 또는 / s 와 함께 사용하는 경우이 옵션은 / s와 같지만 소스 에서 비어있는 대상에 빈 폴더를 만듭니다. / e 옵션을 / t 옵션과 함께 사용하여 대상에 생성 된 디렉터리 구조에서 소스 에있는 빈 디렉터리와 하위 디렉터리를 포함 할 수도 있습니다.
/에프 이 옵션은 복사되는 원본대상 파일의 전체 경로와 파일 이름을 표시합니다.
/지 이 옵션과 함께 xcopy 명령을 사용하면 암호화 된 파일을 원본 에서 암호화를 지원하지 않는 대상 으로 복사 할 수 있습니다. EFS로 암호화 된 드라이브 에서 EFS로 암호화되지 않은 드라이브 로 파일을 복사 할 때이 옵션이 작동하지 않습니다.
/ h xcopy 명령은 기본적으로 숨김 파일 이나 시스템 파일 을 복사하지 않지만이 옵션을 사용하면됩니다.
/나는 / i 옵션을 사용하여 xcopy가 목적지 가 디렉토리라고 가정합니다. 이 옵션을 사용하지 않고 디렉토리 또는 파일 그룹 인 소스 에서 복사하고 존재하지 않는 대상으로 복사하는 경우 xcopy 명령은 대상 이 파일인지 디렉토리인지를 입력하라는 메시지를 표시합니다.
/ j 이 옵션은 매우 큰 파일에 유용한 버퍼링 기능없이 파일을 복사합니다. 이 xcopy 명령 옵션은 Windows 7에서 처음 사용 가능했습니다.
/케이 읽기 전용 파일을 복사하여 대상의 파일 속성 을 유지할 때이 옵션을 사용하십시오.
/엘 이 옵션을 사용하면 복사 할 파일 및 폴더 목록을 표시 할 수 있지만 복사는 실제로 수행되지 않습니다. / l 옵션은 몇 가지 옵션으로 복잡한 xcopy 명령을 작성하고 이것이 어떻게 가상으로 기능 하는지를보고 싶을 때 유용합니다.
/엠 이 옵션은 / a 옵션과 동일하지만 xcopy 명령은 파일을 복사 한 후 아카이브 속성 을 끕니다. / m/ a는 함께 사용할 수 없습니다.
/엔 이 옵션은 짧은 파일 이름을 사용하여 대상에 파일 및 폴더를 만듭니다. 이 옵션은 xcopy 명령을 사용하여 긴 파일 이름을 지원하지 않는 FAT 와 같은 이전 파일 시스템으로 포맷 된 드라이브에있는 대상에 파일을 복사하는 경우에만 유용합니다.
/영형 대상에 쓰여진 파일의 소유권과 ACL (Access Control List) 정보를 유지 합니다 .
/피 이 옵션을 사용하면 대상 에있는 각 파일을 만들기 전에 메시지가 표시 됩니다 .
/큐 / f 옵션의 반대편 인 / q 스위치는 복사되는 각 파일의 화면 표시를 건너 뛰고 xcopy를 "자동"모드로 전환합니다.
/아르 자형 이 옵션을 사용하여 대상의 읽기 전용 파일 을 덮어 씁니다. 대상 의 읽기 전용 파일을 덮어 쓸 때이 옵션을 사용하지 않으면 "액세스가 거부되었습니다"라는 메시지가 표시되고 xcopy 명령이 실행을 중지합니다.
/에스 이 옵션을 사용하여 소스루트 에있는 파일 이외에 디렉토리, 서브 디렉토리 및 그 안에 포함 된 파일을 복사하십시오. 빈 폴더는 다시 생성되지 않습니다.
/티 이 옵션은 xcopy 명령이 목적지에 디렉토리 구조를 작성하지만 파일을 복사하지 않도록합니다. 즉, 소스에 있는 폴더와 하위 폴더가 만들어 지지만 파일이 없습니다. 빈 폴더는 생성되지 않습니다.
/유 이 옵션은 이미 대상에 있는 원본의 파일 만 복사합니다.
/V 이 옵션은 각 파일이 크기에 따라 작성된대로 파일이 동일한 지 확인합니다. Windows XP를 시작으로 xcopy 명령에 확인 기능이 내장되어 있으므로이 옵션은 이후 버전의 Windows 에서는 아무 작업도 수행하지 않으며 이전 MS-DOS 파일과의 호환성을 위해서만 포함됩니다.
/ w / w 옵션을 사용하여 "파일을 복사 할 준비가되면 아무 키나 누르십시오"라는 메시지를 표시하십시오. xcopy 명령은 키를 눌러 확인한 후 지시 된대로 파일 복사를 시작합니다. 이 옵션은 파일 복사 전에 확인을 요구하는 / p 옵션과 동일하지 않습니다.
/엑스 이 옵션은 파일 감사 설정 및 SACL (시스템 액세스 제어 목록) 정보를 복사합니다. / x 옵션을 사용하면 / o를 암시합니다.
/와이 이 옵션을 사용하면 대상에 이미있는 원본의 파일을 덮어 쓸지 묻는 xcopy 명령을 중지 할 수 있습니다 .
/-와이 이 옵션을 사용하면 xcopy 명령이 파일을 덮어 쓸 것인지 묻습니다. 이것은 xcopy의 기본 동작이므로 이상한 옵션처럼 보일 수 있지만 일부 컴퓨터에서는 / y 옵션이 COPYCMD 환경 변수 에 미리 설정되어있어이 옵션이 필요합니다.
/지 이 옵션을 사용하면 네트워크 연결이 끊어진 경우 xcopy 명령을 사용하여 파일 복사를 안전하게 중지 한 다음 연결이 다시 설정되면 중단 된 위치에서 복사를 다시 시작할 수 있습니다. 이 옵션은 복사 프로세스 중 각 파일에 대해 복사 된 비율도 표시합니다.
/ 제외 : file1 [ + file2 ] [ + file3 ] ... 이 옵션을 사용하면 xcopy 명령이 복사시 건너 뛸 파일 및 / 또는 폴더를 결정하는 데 사용할 검색 문자열 목록을 포함하는 하나 이상의 파일 이름을 지정할 수 있습니다.
/? 명령에 대한 자세한 도움말을 보려면 xcopy 명령과 함께 도움말 스위치 를 사용하십시오. xcopy /를 실행 하시겠습니까? help xcopy 를 실행하기 위해 help 명령 을 사용하는 것과 같습니다.

주 : xcopy 명령은 소스 에있는 파일에서 속성이 켜져 있거나 꺼져 있더라도 대상 에있는 파일에 아카이브 속성을 추가합니다.

팁 : 리다이렉션 연산자를 사용하여 때로는 xcopy 명령의 긴 출력을 파일에 저장할 수 있습니다. 명령에 대한 자세한 내용은 명령 출력을 파일로 리디렉션하는 방법을 참조하거나 추가 팁은 명령 프롬프트 트릭 을 참조하십시오.

Xcopy 명령 예제

xcopy C : \ Files E : \ 파일 / i

위의 예에서 C : \ Files소스 디렉토리에 포함 된 파일Files 라는 E 드라이브의 새 디렉토리 [ / i ] 인 대상에 복사됩니다.

/ s 옵션을 사용하지 않았기 때문에 서브 디렉토리 나 그 안에 포함 된 파일은 복사되지 않습니다.

xcopy "C : \ 중요 파일"D : \ Backup / c / d / e / h / i / k / q / r / s / x / y

이 예제에서 xcopy 명령은 백업 솔루션으로 작동하도록 설계되었습니다. xcopy를 사용하여 백업 소프트웨어 프로그램 대신 파일을 백업하려면이 방법을 사용하십시오. xcopy 명령을 스크립트에 위와 같이 넣고 야간에 실행되도록 예약합니다.

위에서 볼 수 있듯이 xcopy 명령은 빈 폴더 [ / e ]와 숨김 파일 [ / h ]을 포함하여 C :의 원본 에서 [ / d ] 이미 복사 된 파일 / 폴더 [ / d ] \ 중요한 파일D : \ Backup대상 으로 지정합니다. 디렉토리는 [ / i ]입니다. 나는 목적지 [ / r ]에서 업데이트 된 상태로 유지하기를 원하는 읽기 전용 파일이 있고 복사 된 후에도 그 속성을 유지하려고합니다 [ / k ]. 나는 또한 내가 복사하고있는 파일에서 소유권과 감사 설정을 유지하고 싶다. 마지막으로, 스크립트에서 xcopy를 실행하고 있기 때문에 복사 된 파일에 대한 정보를 볼 필요가 없습니다. 각 파일을 덮어 쓸 것인지 묻지 않으려 고합니다. [ / q ] [ / c ] 오류가 발생하면 xcopy를 중지하지 마십시오.

xcopy C : \ Videos "\\ SERVER \ Media Backup"/ f / j / s / w / z

여기에서 xcopy 명령은 C : \ Videos 원본 의 하위 폴더 [ / s ]에 들어있는 모든 파일, 하위 폴더 및 파일을 네트워크의 컴퓨터에있는 대상 폴더 Media BackupSERVER 라는 이름으로 복사하는 데 사용됩니다 . 복사 프로세스를 개선하기 위해 버퍼링을 사용하지 않으려 고하고 네트워크를 통해 복사하고 있으므로 네트워크 연결이 끊어지면 복사를 재개 할 수 있기를 바란다 [ / z ]. 편집증을 앓고 있기 때문에 xcopy 프로세스가 실제로 [ / w ] 수행되기 전에 시작하라는 메시지가 표시되기를 바라며, 어떤 파일이 복사 중인지에 대한 세부 정보를보고 싶습니다 [ / f ].

xcopy C : \ Client032 C : \ Client033 / t / e

이 마지막 예에서는 현재 클라이언트에 대한 C : \ Client032 에 잘 정리 된 파일과 폴더가 가득 찬 소스를 가지고 있습니다. 이미 새로운 클라이언트를 위해 빈 대상 폴더 인 Client033을 만들었지 만 빈 폴더 구조 [ / t ]가 복사되어 있으므로 어떤 파일도 복사하지 않기를 원합니다. 내 새 클라이언트에 적용 할 수있는 빈 폴더가 C : \ Client032에 있으므로이 폴더도 복사해야합니다. [ / e ].

Xcopy 및 Xcopy32

Windows 98 및 Windows 95에서는 xcopy 명령의 두 가지 버전 xcopy 및 xcopy32를 사용할 수있었습니다. 그러나 xcopy32 명령은 절대로 직접 실행되지 않았습니다.

Windows 95 또는 98에서 xcopy를 실행하면 원래 16 비트 버전이 자동으로 실행되거나 (MS-DOS 모드 일 때) 자동으로 최신 32 비트 버전이 실행됩니다 (Windows의 경우).

Windows 또는 MS-DOS의 버전에 상관없이 항상 xcopy32가 아니라 xcopy 명령을 실행하십시오. xcopy를 실행하면 항상 가장 적절한 버전의 명령이 실행됩니다.

Xcopy 관련 명령

xcopy 명령은 여러 가지면에서 복사 명령과 비슷하지만 훨씬 더 많은 옵션이 있습니다. xcopy 명령은 robocopy 명령과 매우 유사하지만 robocopy가 xcopy보다 유연성이 있다는 점을 제외하고는 robocopy 명령과 매우 비슷합니다.