XCOPY 일괄 덮어쓰기
Xcopy
는 한 위치에서 다른 위치로 하위 디렉토리를 포함하여 하나 이상의 파일 또는 디렉토리를 복사하는 데 사용되는 명령줄 유틸리티입니다. copy
명령과 유사하지만 전체 디렉토리를 한 위치에서 다른 위치로 복사할 수 있으므로 더 강력합니다.
드라이브도 복사할 수 있을 만큼 강력합니다. Xcopy
는 파일 및 폴더 복사, 프롬프트 유무에 관계없이 기존 파일 덮어쓰기, 이름, 경로 또는 확장자를 기반으로 파일 제외, 업데이트된 파일 식별 등을 수행할 수 있는 빠른 명령입니다.
Windows 98을 시작으로 거의 모든 Windows 버전에서 지원됩니다. MS-DOS에서 xcopy
를 사용하기 위해 DOS 명령으로 사용할 수 있습니다.
xcopy
명령의 구문은 다음과 같습니다.
xcopy <source> <destination> </parameters>
source
- 복사할 파일의 위치 및 이름. 파일 또는 디렉토리의 드라이브 및 경로를 포함해야 합니다.destination
- 복사할 파일의 대상입니다. 드라이브, 디렉토리 또는 파일 이름이 될 수 있습니다.parameters
-xcopy
명령이 제공하는 옵션.xcopy /?
를 실행하여 볼 수 있습니다. 명령 프롬프트 창에서.
xcopy
와 유사한 몇 가지 다른 명령이 있으며 robocopy
, rsync
, teracopy
등과 같이 더 강력한 명령도 있습니다. 그러나 이 기사에서는 xcopy
를 계속 사용할 것입니다.
이 튜토리얼은 xcopy
명령을 사용하여 파일을 복사하는 동안 프롬프트 없이 대상의 모든 파일을 덮어쓰는 방법을 알려줍니다.
일괄로 새 폴더의 파일 복사
한 위치에서 다른 위치로 파일을 복사하려면 다음 명령을 실행하십시오.
xcopy C:\testfolder D:\testfolder /i /s
/s
- 비어 있지 않은 한 복사할 폴더 내의 디렉터리, 하위 디렉터리 및 파일을 복사합니다./i
-xcopy
가 대상을 디렉터리로 가정하고 새 디렉터리를 만듭니다. 대상이 사용되지 않는 경우 대상이 파일인지 디렉토리인지 입력하라는 메시지가 표시됩니다.
파일, 즉 디렉토리 구조가 아닌 디렉토리 트리만 복사하려면 다음 명령을 실행하십시오.
xcopy C:\testfolder D:\testfolder /t /e
/t
- 파일을 제외한 디렉토리 구조를 복사합니다./e
- 비어 있는 경우에도 모든 하위 디렉토리를 복사합니다./t
및/s
옵션과 함께 사용됩니다.
출력:
위와 같이 파일이 아닌 디렉토리만 복사됩니다.
기존 파일을 일괄적으로 덮어써 파일 복사
복사하는 동안 기존 파일을 덮어쓰려면 다음 명령을 실행합니다.
xcopy C:\testfolder D:\testfolder /i /s
위 이미지와 같이 기존 파일 또는 모든 파일을 덮어쓸지 묻는 메시지입니다. 기존 파일 위에 많은 파일을 복사하면 동일한 이름을 가진 모든 파일에 대한 프롬프트가 표시됩니다.
모든 파일을 확인하는 데 시간이 너무 많이 걸립니다. 이를 방지하려면 /y
옵션과 위의 명령을 사용해야 합니다.
일괄 처리에서 프롬프트 없이 모든 파일을 덮어써 파일 복사
다음 명령을 실행하여 기존 파일을 덮어쓸 것인지 묻는 메시지 없이 기존 파일을 복사합니다.
xcopy C:\testfolder D:\testfolder /i /s /y
/y
- 대상에서 기존 파일을 덮어쓸지 여부를 확인하는 프롬프트를 피합니다.
네트워크를 통해 일괄적으로 파일 복사
xcopy C:\Videos "\\server\media\videos" /s /i /z /w
/s
- 비어 있지 않은 한 복사할 폴더 내의 디렉터리, 하위 디렉터리 및 파일을 복사합니다./i
-xcopy
가 대상을 디렉터리로 가정하고 새 디렉터리를 만듭니다. 대상이 사용되지 않는 경우 대상이 파일인지 디렉토리인지 입력하라는 메시지가 표시됩니다./z
- 재시작 모드에서 네트워크를 통해 복사합니다. 즉, 복사 중에 연결이 끊어지면 연결이 복원되면 다시 시작됩니다. 완료율도 보여줍니다./w
- 다음 메시지를 표시합니다.Press any key to begin copying file(s)
. 복사 프로세스를 시작할 응답을 기다립니다.
따라서 많은 파일을 복사하는 동안 프롬프트를 표시하지 않고 기존 파일을 모두 덮어쓰는 방법, 즉 각 파일에 대한 프롬프트를 표시하지 않고 모든 파일을 덮어쓰도록 확인하는 방법에 대해 논의했습니다.
xcopy
명령에는 다른 많은 옵션이 있습니다. 명령 프롬프트에서 xcopy/?
를 실행하면 옵션을 확인할 수 있습니다.