조금 더 입력하고 마우스 클릭을 줄여도 괜찮다면 명령 줄에서 많은 작업을 수행 할 수 있습니다.

(명령 프롬프트 창 표시는 다른 팁에서 다룹니다.) 명령 줄에서 할 수있는 한 가지 작업은 파일을 복사하는 것입니다. 명령 줄 복사 명령은 COPY이며 두 개 (또는 그 이상)가 필요합니다.

매개 변수. 첫 번째 매개 변수는 복사 할 파일을 지정하고 두 번째 매개 변수는 파일을 복사 할 위치를 지정합니다.

따라서 “C : \ Temp \ BatFun.bat”라는 파일이 있고이를 “C : \ Bat \ BatFun.bat”에 복사한다고 가정 해 보겠습니다. 명령 줄에 다음을 입력합니다.

C:\> COPY C:\Temp\BatFun.bat C:\Bat\BatFun.bat

\ Temp 디렉터리에있는 BatFun.bat 파일은 그대로 남아 있으며 복사본이 \ Bat 디렉터리에 만들어집니다. 물론 대상에 대해 원하는 이름을 지정할 수 있으므로 개발 및 테스트중인 \ Temp \ BatFun.bat 파일이있을 수 있지만 만족 스러우면 파일에 복사 할 수 있습니다. \ Bat 디렉터리에 DirList.bat라는 이름을 지정합니다. 대상 매개 변수의 이름을 변경하면됩니다.

C:\> COPY C:\Temp\BatFun.bat C:\Bat\DirList.bat

와일드 카드 문자를 사용하여 한 번에 여러 파일을 복사 할 수 있습니다. 따라서 함께 작동해야하는 \ Temp 디렉터리에 여러 .bat 파일이 있고 모두 \ Bat 디렉터리에 복사하려고한다고 가정 해 보겠습니다. 파일 이름은 C : \ Temp \ Dir1.bat, C : \ Temp \ Dir2.bat 및 C : \ Temp \ Dir3.bat 일 수 있습니다. 모두 \ Bat 디렉토리에 복사하려면 명령은 다음과 같습니다.

C:\> COPY C:\Temp\Dir?.bat C:\Bat

와일드 카드 문자 “?” 소스 매개 변수에서 정확히 하나의 실제 문자를 나타냅니다. 두 번째 매개 변수로 대상 디렉토리 (후행 백 슬래시 제외)를 제외하고는 아무것도 지정할 필요가 없습니다. COPY는 첫 번째 매개 변수에 지정된 파일 이름을 \ Bat 디렉토리에서 사용할 파일 이름으로 자동으로 사용하기 때문입니다. 즉, C : \ Bat 디렉토리에 Dir1.bat, Dir2.bat 및 Dir3.bat가 생성됩니다.

COPY 명령을 사용하여 파일을 연결 (결합) 할 수도 있습니다. 연결될 파일을 소스 매개 변수로 지정하지만 더하기 기호로 구분하면됩니다. 그런 다음 대상 매개 변수로 정확히 하나의 파일 이름을 제공합니다. 그런 다음 더하기 기호로 구분 된 모든 파일이 지정된 순서대로 다른 파일에 추가되고 대상 매개 변수가 나타내는 위치에 연결된 파일이 작성됩니다.

따라서 C : \ Temp 디렉토리에 Text1.txt, Text2.txt 및 Text3.txt라는 텍스트 파일이 몇 개있을 수 있습니다. 이를 TextAll.txt라는 마스터 파일 (\ Temp 디렉토리에도 넣을 것임)에 연결하려고합니다. 다음 명령을 사용하여 수행 할 수 있습니다.

C:\Temp> COPY Text1.txt+Text2.txt+Text3.txt TextAll.txt

또는 손가락으로 휴식을 취하고 와일드 카드를 사용하여 동일한 목적을 달성 할 수 있습니다.

C:\Temp> COPY Text?.txt TextAll.txt

따라서 기술적으로 소스 파일을 분리하기 위해 더하기 기호를 사용할 필요가 없습니다. 실제로는 여러 소스 파일 (더하기 기호로 구분되거나 와일드 카드 문자로 표시됨)과 정확히 하나의 대상 파일 만 있으면됩니다.

대부분의 명령 줄 문과 마찬가지로 특정 유형의 동작을 지정하기 위해 COPY 명령과 함께 사용할 수있는 스위치가 있습니다. 명령을 호출하고 “/?”를 추가하여 명령의 전체 구문을 표시 할 수 있습니다. 이렇게 전환 :

C:\Temp> COPY /?

이 출력을 보면 “/ Y”를 지정할 수 있습니다. 예를 들어 COPY에 기존 파일 덮어 쓰기에 대해 묻지 않도록 할 수 있습니다.

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