COPY - 파일 복사 또는 결합 127/2
하나 이상의 파일을 복사합니다. COPY에는 세 가지 형식 선택항목이 있습니다.
o 파일 첨부 ( + ). 복수의 파일을 하나의 파일로 머지할 때, 또는 한 파일을
다른 파일의 끝에 추가할 때 이 선택항목을 사용하십시오.
o 날짜 및 시간 변경 ( + ,, ). 파일의 날짜와 시간을 변경하려 할 때, 또는
파일을 복사한 후 그 날짜와 시간을 갱신하고자 할때 이 선택항목을
사용하십시오.
o 파일 결합 ( + ). 여러 다른 복사 기능을 결합하고 적어도 하나의 덧셈 부호가
있고, 모든 파일 이름 스펙에 전역 파일 이름 문자로 대체할 수 있는 공통
이름이 있을 때 결합 모드의 복사를 사용하십시오.
o 디바이스 이름 참조. 복사 절차중 디바이스 (예를 들어, 프린터) 지정시 이
선택항목을 사용하십시오.
COPY filename >
drive path
/A
filename /B
>>
+ ,,
V
>
drive path filename
/A
/B
/V
/F
/Y
/-Y
관련 명령: DISKCOPY, RENAME, VERIFY, XCOPY
쓰기 방지 디스켓 또는 XDF(eXtended Density Format)을 사용하여 준비된
디스켓에는 파일을 복사할 수 없음을 기억해 두십시오.
한 디스켓이나 하드 디스크에서 다른 것으로 파일을 복사하거나 디렉토리내에서
파일들을 복사할 수 있습니다. 하나 이상의 파일을 부 디렉토리로 복사하려면, 그
부 디렉토리가 존재해야 합니다. 예를 들어, 다음을 입력하면,
COPY C:\MON C:\REPORTS
그리고 REPORTS 부 디렉토리가 존재하지 않으면, 시스템은 MOF 파일의 내용을
REPORTS라는 파일에 복사합니다. 또한, 파일을 그 자신에 복사할 수 없습니다.
여러 파일의 날짜와 시간을 변경하기 위해 원본 파일 스펙에 전역 파일 이름 문자를
사용할 수 있습니다. 목표 파일 스펙을 포함시키지 않으면, 원본 파일 스펙에
일치하는 것으로 발견된 모든 파일은 있던 곳에 남아 있지만, 그 날짜와 시간을
변경됩니다.
사용자의 복사 요청에 복사처가 되는 디렉토리에 있는 파일과 같은 이름을 가진
파일이 포함되어 있는 경우, DOS는 사용자가 기존 파일에 겹쳐쓰려 한다는 것을
나타내는 메시지를 표시합니다. 다음 예에서 처럼 시스템에 지침을 제공하도록
프롬프트됩니다.
c:\dos>copy *.dat \
c:\scores.dat를 겹쳐쓰겠습니까(yes/no/all)?
사용자의 선택은 다음과 같이 Copy 기능에 영향을 줍니다.
Yes (Y) 파일에 겹쳐쓰고 Copy 기능을 계속하거나 단 하나의 파일만 포함되어
있으면
DOS 명령 프롬프트로 복귀합니다.
No (N) 파일에 겹쳐쓰지 않습니다. Copy 기능을 계속하고
다른 중복되는 파일
이름이
발견되면 겹쳐쓰기에 대한 시스템 프롬프트를 받습니다. 또는,
단
하나의 파일만 관계되었을 때는 DOS 명령 프롬프트로 복귀합니다.
All 지시된 파일과 모든 후속 파일을
겹쳐쓰고 이 Copy 기능 수행 동안
겹쳐쓰기에 대한 시스템 프롬프트를 억제합니다.
주: 겹쳐쓰기 프롬프트를 사용 불가능하게 하려면, 다음을 CONFIG.SYS 파일에
포함시키십시오.
SET COPYCMD=/Y
겹쳐쓰기 프롬프트를 억제하는 CMD.EXE 세션을 시작하려면, 다음을 입력하십시오.
CMD/O
확장 속성: COPY는 파일이 복사될 때 기존의 확장 속성을 보존합니다 (/F 매개변수
참조). 확장 속성은 파일이나 디렉토리를 운영체제나 응용 프로그램에 설명하는
자료 저장에 사용되는 특수한 영역입니다. 확장 속성을 가진 파일과 디렉토리
복사시, 모든 확장 파일 속성의 복사를 보장하기 위해 OS/2를 사용하십시오.
파일을 결합 또는 머지할 때, 확장 속성을 가진 파일을 첫번째 원본 파일로
지정해야 합니다. 첫번째 원본 파일은 목표 파일로 선택할 수 없습니다.
COPY 예 128/2
MON과 TUES라는 두 아스키 파일을 결합하여, DAYS라는 새로운 파일을 작성하고, EOF
문자(Ctrl+Z)를 그 파일의 마지막 문자로 추가하려면, 다음을 입력하십시오.
COPY MON + TUES /A DAYS
TUES라는 아스키 파일을 WED라는 2진 파일과 결합하고 STATUS라는 새로운 파일을
작성하려면, 다음을 입력하십시오.
COPY TUES + WED /B STATUS
REPORTS.TXT라는 파일이 드라이브 C의 STATUS라는 디렉토리에 정확하게 복사되는지
확인하려면, 다음을 입력하십시오.
COPY REPORTS.TXT C:\STATUS /V
REPORTS.TXT라는 파일을 드라이브 D의 STATUS 디렉토리에 복사하고 드라이브 D가
확장 속성을 지원하지 않을 경우 명령이 실패하도록 하려면, 다음을 입력하십시오.
COPY REPORTS.TXT D:\STATUS /F
드라이브 C의 루트 디렉토리에서 MON이라는 파일을 드라이브 C의 REPORTS라는
디렉토리로 복사하려면, 다음을 입력하십시오.
COPY C:\MON C:\REPORTS
드라이브 A의 STATUS라는 디렉토리에 있는 모든 파일을 드라이브 C의 REPORTS라는
디렉토리로 복사하려면, 다음을 입력하십시오.
COPY A:\STATUS\*.* C:\REPORTS
모든 파일 이름 스펙에 전역 파일 이름 문자로 대체할 수 있는 공통 이름을 갖는
파일에 대해 여러 다른 복사 기능을 결합하려면, 다음을 입력하십시오.
Copy *.BAT + *.CMD *.ALL
현재 드라이브와 디렉토리의 MYPROG.XYZ 및 FILEA.ABC라는 파일과 드라이브 B의 파일
FILEB.DEF를 복사 및 결합하여 현재 디렉토리의 BIGFILE.TXT라는 새로운 파일에
두려면, 다음을 입력하십시오.
COPY MYPROG.XYZ+FILEA.ABC+B:FILEB.DEF BIGFILE.TXT
MYPROG.XYZ, FILEA.ABC, 및 FILEB.DEF라는 파일을 MYPROG.XYZ라는 기존 파일에
추가하려면, 다음을 입력하십시오.
COPY MYPROG.XYZ+FILEA.ABC+FILEB.DEF
현재 디렉토리에 있는 모든 파일의 날짜와 시간을 현재 날짜와 시간으로 갱신하려면,
다음을 입력하십시오.
COPY *.* /B + ,,
MYFILE.BIN라는 2진 파일을 복사하여 프린터 (LPT1)로 보내려면, 다음을
입력하십시오.
COPY MYFILE.BIN /B LPT1
FRIDAY라는 파일을 복사하여 플로터 (COM1)로 보내려면, 다음을 입력하십시오.
COPY FRIDAY COM1
| |