copy

다른 한 위치에서 하나 이상의 파일을 복사합니다.

참고 항목

복구 콘솔에서 다른 매개 변수와 함께 복사 명령을 사용할 수도 있습니다. 복구 콘솔에 대한 자세한 내용은 Windows RE(Windows 복구 환경)를 참조하세요.

구문

copy [/d] [/v] [/n] [/y | /-y] [/z] [/a | /b] <source> [/a | /b] [+<source> [/a | /b] [+ ...]] [<destination> [/a | /b]]

매개 변수

매개 변수 설명
/d 대상 위치에 암호 해독 된 파일로 저장할 수를 복사 하 고 암호화 된 파일 수 있습니다.
/v 새 파일이 쓰여지는지 확인 합니다.
/n 8 자 보다 긴 이름 또는 파일 이름 확장명 3 자 보다 긴 파일을 복사 하는 경우 사용 가능한 경우 짧은 파일 이름을 사용 합니다.
/y 기존 대상 파일을 덮어쓸 것인지를 확인 하는 메시지를 표시 하지 않습니다.
/ y 기존 대상 파일을 덮어쓸 것인지 확인 하 라는 메시지가 표시 됩니다.
/z 다시 시작 가능 모드에서 네트워크에 연결 된 파일을 복사 합니다.
/a ASCII 텍스트 파일을 나타냅니다.
/b 이진 파일을 나타냅니다.
<source> 필수입니다. 파일 또는 파일 집합이 복사 하려는 위치를 지정 합니다. 소스 드라이브 문자 및 콜론, 디렉터리 이름, 파일 이름, 또는 이들의 조합으로 구성 될 수 있습니다.
<destination> 필수입니다. 파일 또는 파일 집합이 복사 하려는 위치를 지정 합니다. 대상 드라이브 문자 및 콜론, 디렉터리 이름, 파일 이름, 또는 이들의 조합으로 구성 될 수 있습니다.
/? 명령 프롬프트에 도움말을 표시합니다.

설명

  • 파일의 끝을 나타내는 파일의 끝 문자 (CTRL + Z)를 사용 하는 ASCII 텍스트 파일을 복사할 수 있습니다.

  • 명령줄의 파일 목록 앞에 오거나 뒤에 오는 경우 /b 복사가 발생할 때까지 나열된 모든 파일에 적용됩니다. 이 경우 /b 이전 파일에 적용 /b합니다.

    /a의 효과는 명령줄 문자열의 위치에 따라 달라집니다. - /a가 원본따르는 경우 복사 명령은 파일을 ASCII 파일로 처리하고 첫 번째 파일 끝 문자(Ctrl+Z) 앞에 오는 데이터를 복사합니다. - /a가 대상따르는 경우 복사 명령은 파일 끝 문자(Ctrl+Z)를 파일의 마지막 문자로 추가합니다.

  • /b가 명령 인터프리터에게 디렉터리의 파일 크기로 지정된 바이트 수를 읽도록 지시하는 경우 /b 에 대 한 기본값은 복사, 하지 않는 한, 복사 파일을 결합 합니다.

  • /b가 명령줄의 파일 목록 앞에 오거나 뒤에 오는 경우 /a 복사가 발생할 때까지 나열된 모든 파일에 적용됩니다. 이 경우 /a 이전 파일에 적용 /a합니다.

    /b의 효과는 명령줄 문자열의 위치에 따라 달라집니다. - /b가 원본따르는 경우 복사 명령은 파일 끝 문자(CTRL+Z)를 포함하여 전체 파일을 복사합니다. - /b가 대상따르는 경우 복사 명령은 파일 끝 문자(Ctrl+Z)를 추가하지 않습니다.

  • 쓰기 작업을 확인할 수 없는 경우 오류 메시지가 나타납니다. 복사 명령으로 기록 오류가 거의 발생하지 않지만 /v를 사용하여 중요한 데이터가 올바르게 기록되었는지 확인할 수 있습니다. /v 명령줄 옵션 또한 느려집니다는 복사 디스크에 기록 된 각 섹터를 확인 해야 하므로 명령입니다.

  • COPYCMD 환경 변수에 /y가 미리 설정된 경우 명령줄에서 /-y를 사용하여 이 설정을 재정의할 수 있습니다. 기본적으로는 메시지가 대체 하면이 설정 하지 않으면는 복사 배치 스크립트에서 명령을 실행 합니다.

  • 파일을 추가하려면 대상에 대해 단일 파일을 지정하지만 원본에 여러 파일을 지정합니다(wild카드 문자 또는 file1+file2+file3 형식 사용).

  • 복사 단계에서 연결이 끊어지는 경우(예: 오프라인으로 전환 중인 서버가 연결을 끊는 경우) /z 복사를 사용하여 연결이 다시 설정된 후 다시 시작할 수 있습니다. /z 옵션에는 각 파일에 대해 완료된 복사 작업의 백분율도 표시됩니다.

  • 디바이스 이름을 하나 이상의 원본 또는 대상으로 대체할 수 있습니다.

  • 대상이 디바이스(예: Com1 또는 Lpt1)인 경우 /b 옵션은 이진 모드에서 디바이스에 데이터를 복사합니다. 이진 모드 에서 /b 는 모든 문자(Ctrl+C, Ctrl+S, Ctrl+Z 및 Enter와 같은 특수 문자 포함)를 데이터로 디바이스에 복사합니다. 그러나 /b를 생략하면 데이터가 ASCII 모드로 디바이스에 복사됩니다. 특수 문자는 ASCII 모드로 파일 복사 프로세스 동안 결합 하 여 발생할 수 있습니다.

  • 대상 파일을 지정하지 않으면 원본 파일과 동일한 이름, 수정된 날짜 및 수정된 시간으로 복사본이 만들어집니다. 새 복사본은 현재 드라이브에서 현재 디렉터리에 저장 됩니다. 소스 파일은 현재 드라이브 및 현재 디렉터리에 다른 드라이브 또는 대상 파일의 디렉터리를 지정 하지 않으면 경우는 복사 명령은 중지 하 고 다음 오류 메시지가 표시 됩니다.

    File cannot be copied onto itself
    0 File(s) copied
    
  • 원본에서 둘 이상의 파일을 지정하는 경우 복사 명령은 대상지정된 파일 이름을 사용하여 파일을 모두 단일 파일로 결합합니다. 복사 명령은 /b 옵션을 사용하지 않는 한 결합된 파일이 ASCII 파일이라고 가정합니다.

  • 0바이트 길이의 파일을 복사하거나 디렉터리의 모든 파일 및 하위 디렉터리를 복사하려면 xcopy 명령을 사용합니다.

  • 파일을 수정하지 않고 현재 시간과 날짜를 파일에 할당하려면 다음 구문을 사용합니다.

    copy /b <source> +,,
    

    여기서 쉼표는 대상 매개 변수가 의도적으로 제외되었음을 나타냅니다.

예제

현재 드라이브의 letter.docmemo.doc라는 파일을 복사하고 파일 끝 문자(Ctrl+Z)가 복사된 파일의 끝에 있는지 확인하려면 다음을 입력합니다.

copy memo.doc letter.doc /a

현재 드라이브 및 디렉터리에서 C 드라이브에 있는 Birds라는 기존 디렉터리로 robin.typ이라는 파일을 복사하려면 다음을 입력합니다.

copy robin.typ c:\birds

참고 항목

Birds 디렉터리가 없으면 robin.typ 파일이 C 드라이브의 디스크에 있는 루트 디렉터리에 있는 Birds 파일로 복사됩니다.

현재 디렉터리에 있는 Mar89.rpt, Apr89.rptMay89.rpt를 결합하고 보고서(현재 디렉터리에도 있음)라는 파일에 배치하려면 다음을 입력합니다.

copy mar89.rpt + apr89.rpt + may89.rpt Report

참고 항목

파일을 결합하는 경우 복사 명령은 대상 파일을 현재 날짜 및 시간으로 표시합니다. 대상을 생략하면 파일이 결합되어 목록의 첫 번째 파일 이름 아래에 저장됩니다.

보고서의 모든 파일을 결합하려면 보고서라는 파일이 이미 있는 경우 다음을 입력합니다.

copy report + mar89.rpt + apr89.rpt + may89.rpt

.txt 파일 이름 확장명이 있는 현재 디렉터리의 모든 파일을 Combined.doc라는 단일 파일로 결합하려면 다음을 입력합니다.

copy *.txt Combined.doc

wild카드 문자를 사용하여 여러 이진 파일을 하나의 파일로 결합하려면 /b를 포함합니다. 이렇게 하면 Windows에서를 CTRL + Z를 파일의 끝 문자로 취급지 않습니다. 예를 들어 입력 합니다.

copy /b *.exe Combined.exe

주의

이진 파일을 결합 하는 경우 결과 파일 내부 형식으로 인해 사용할 수 있습니다.

  • .txt 확장명을 가진 각 파일을 해당 .ref 파일과 결합하면 파일 이름이 같지만 확장명은 .doc인 파일이 만들어집니다. Copy 명령은 file1.txtfile1.ref를 결합하여 file1.doc를 형성한 다음, file2.txtfile2.ref를 결합하여 file2.doc 등을 형성합니다. 예를 들어 입력 합니다.
copy *.txt + *.ref *.doc

모든 파일을 .txt 확장명과 결합한 다음 모든 파일을 .ref 확장명과 결합하려면 Combined.doc라는 하나의 파일로 다음을 입력합니다.

copy *.txt + *.ref Combined.doc