참조: 참조 링크
명령 도움말 문서를 보는 방법
도움말 문서를 보려면 명령 뒤에 /?를 입력하세요. 슬래시.
복사 명령
먼저 복사 명령의 도움말 문서를 확인하세요: copy /?:
C:\Users\lan>copy /?
하나 이상의 파일을 다른 위치로 복사합니다.
명령줄 스위치 /Y는 COPYCMD 환경 변수에서 미리 설정할 수 있습니다.
명령줄에서 /-Y로 바꿀 수 있습니다. COPY
명령이 배치 스크립트 내에서 실행되지 않는 한, 덮어쓸 때 프롬프트를 표시하도록 기본값은
여야 합니다.
파일을 추가하려면 대상으로 하나의 파일을 지정하고
소스로 여러 파일을 지정합니다(와일드카드 또는 file1+file2+file3 형식 사용).
복사 명령을 사용하여 파일을 복사하는 것을 볼 수 있습니다.
예
같은 이름의 파일을 직접 덮어쓰기
D 드라이브의 루트 디렉터리에 test.txt라는 파일이 이미 존재하는 경우 복사할 때 it 을 실행하면 복사 명령은 원본 파일을 덮어쓸지, 복사를 중단할지, 모든 파일을 덮어쓸지 묻는 메시지를 표시합니다. 일괄 복사 시 원본 파일을 모두 덮어쓰는 경우, 하나씩 선택하는 것이 매우 번거로울 수 있습니다. 이때 /y 매개변수를 사용하면 메시지를 표시하지 않고 원본 파일을 덮어쓸 수 있습니다(예 옵션을 자동으로 선택하는 것과 동일). . 완료 명령은 다음과 같습니다: copy /y d:\test\test.txt d:\testcopy
복사 및 이름 바꾸기
복사하는 경우 소스 파일의 이름도 바꿔야 합니다. 예를 들어 test.txt를 1.txt로 변경하는 경우 copy d:\test\test.txt d:\testcopy\1.txt? 명령을 직접 사용할 수 있습니다. 즉, 대상 경로를 지정할 때 직접 지정합니다. 파일 이름이면 새 파일 이름은 복사한 소스 파일의 이름이 됩니다.
경로에 공백 및 기타 특수 기호가 포함되어 있습니다.
복사할 경로에 공백, & 및 기타 특수 기호가 포함된 경우 따옴표를 사용하여 특수 문자를 묶으십시오. 예: copy "d:\test abc\test.txt" "d:\test©"
파일 병합
파일 "복사" 기능 외에도 복사 명령에는 다음이 있습니다. 고유한 기술: 병합 여러 파일은 하나의 파일이며 구체적인 형식은 다음과 같습니다.
파일 1+파일 2+파일 3+... 복사 대상 경로\새 파일 이름?. 예: d:\test.txt+d:\abc.txt d:\test\test.txt를 복사한 다음 드라이브 D의 루트 디렉터리에 있는 두 파일 test.txt 및 abc.txt의 내용을 test에 병합합니다. .txt를 복사하여 d:\test 디렉터리에 저장합니다.
복사는 파일만 복사할 수 있으니 주의하세요. 폴더를 복사하려면 xcopy를 사용해야 합니다. xcopy는 copy의 고급 버전으로, 더 풍부한 매개변수를 갖고 있으며 파일 및 폴더 복사를 포함하여 더 복잡한 기능을 구현할 수 있습니다.
xcopy 명령
아니면 먼저 도움말 문서를 확인하세요. xcopy /?:
C:\Users\lan>xcopy /?
파일과 디렉토리 트리를 복사합니다.
/Y 스위치는 COPYCMD 환경 변수에 미리 설정될 수 있습니다.
이는 명령줄에서 /-Y로 재정의될 수 있습니다.
xcopy 예
업데이트된 파일만 복사
백업 중에 소스 디렉터리의 일부 파일이 업데이트되고 일부 파일은 업데이트되지 않았습니다. 업데이트된 파일만 복사하면 되며, 모두 복사(덮어쓰기)할 필요는 없습니다.
예:
xcopy E:\Blog\blog5\source\_posts E:\Blog\blog5MD /e /Y /d
1 p >
E:\Blog\blog5\source\_posts 아래의 하위 디렉터리 트리를 E:\Blog\blog5M으로 복사하면 됩니다.
매개변수 설명:
/e? 매개변수는 빈 디렉토리를 포함하여 E:\Blog\blog5\source\_posts 아래의 디렉토리와 하위 디렉토리를 복사한다는 의미입니다.
/y 매개변수는 대상 디렉토리에 동일한 이름의 파일이 있는 경우, 질문은 받지 않습니다. 그냥 직접 다루시면 됩니다.
/d는 동일한 이름의 파일에 해당하며, 소스 파일 시간이 대상 파일 시간보다 최신인 파일만 복사합니다. 이렇게 하면 복사 작업이 절약됩니다. 한 번에 모두 복사(덮어)되지는 않습니다.
숨김 파일 복사
단순히 한 디렉터리의 모든 파일을 다른 디렉터리로 복사하는 경우 xcopy 소스 디렉터리 대상 디렉터리 /s /h를 입력하고, 중간에 복사하면 찾을 수 있습니다. 뭔가 잘못되면 키보드 단축키 "Ctrl" + "Pause /break"를 눌러 복사를 중단할 수 있습니다.
/s는 디렉터리 또는 하위 디렉터리 복사를 의미합니다.
/h는 숨겨진 파일 및 시스템 파일 복사를 의미합니다.
예: xcopy E:\Blog\blog5\source \_posts \java* E:\Blog\blog5Test /s /h
중단한 부분부터 계속 복사합니다.
E:\ 드라이브의 모든 파일을 복사하려는 경우 D:\ 드라이브에 오늘 조금 복사하고, 내일 조금 더 복사하고, 모레에도 조금 더 복사하세요. 아니면 지난번에는 어떤 이유에서인지 복사가 완료되지 않아서 오늘도 계속 복사하고 싶습니다. (이런 상황은 파일을 복사할 때 자주 발생합니다.) 그러면 어떻게 해야 할까요?
그런 다음 xcopy 소스 디렉토리 대상 디렉토리 /s /h /d /y를 입력하십시오. 어떤 파일이 복사되었고 어떤 파일이 복사되지 않았는지 확인할 수 있습니다.
/s 디렉토리와 하위 디렉토리를 복사하고, 빈 디렉토리는 복사하지 않습니다.
/h 숨겨진 파일과 시스템 파일을 복사합니다.
/d 시간은 제공하지 않습니다. 따라서 소스 파일 시간이 대상 파일 시간보다 최신인 파일만 복사합니다.
/y 묻지 않고 직접 다룹니다.
참고 자료
blogs.com/KevinJasmine/p/4159234.html
cmd 복사 명령 파일 복사
xcopy는 일괄 처리를 구현합니다. 파일 또는 폴더 복사