명령 프롬프트에서 특정 유형의 모든 파일을 폴더에 복사하는 방법은 무엇입니까?

명령 프롬프트에서 특정 유형의 모든 파일을 폴더에 복사하는 방법은 무엇입니까?

내 PC에 있는 특정 형식(예: .docx, .pdf 등)의 모든 파일을 폴더에 복사하고 싶습니다. 어떻게 해야 합니까?

답변1

아마도 가장 간단한 옵션은 파일을 복사하려는 드라이브(또는 모든 드라이브에서 파일을 찾으려는 경우 내 컴퓨터)에서 Windows 검색을 사용하는 것입니다. 유형*.pdfExplorer 창 오른쪽 상단에 있는 검색 필드에 입력하세요. 모든 항목 찾기가 끝나면 Ctrl+ 를 누른 a다음 Ctrl+ 를 누르세요 c. 대상 폴더로 이동한 다음 Ctrl+ 를 누릅니다 v. 이렇게 하면 해당 디렉터리에 모든 파일을 포함할 수 있습니다(하위 디렉터리 없음).

또 다른 옵션은 Robust Copy(robocopy)로, 대상 폴더에 찾은 파일의 미러링된 폴더 구조를 만듭니다.

robocopy C:\ C:\OutputFolder *.pdf /S /R:1 /W:1 /NDL /XJD /XD OutputFolder /L

PC에 이 명령이 없으면 Windows 2003 Server Resource Kit의 일부로 사용할 수 있습니다.여기.

C:\OutputFolder원하는 디렉토리로 적절하게 변경하십시오 . 이러한 옵션이 수행하는 작업에 대한 간략한 개요는 다음과 같습니다.

  • 씨:\이것이 검색할 소스입니다.
  • C:\출력폴더이는 파일이 복사될 대상입니다.
  • /엘복사될 모든 파일을 나열합니다. 명령은 실제로 이 옵션이 있는 어떤 것도 복사하지 않습니다. 이 방법으로 복사할 파일, 파일 수, 전체 크기 등을 검토할 수 있습니다. 파일 생성을 허용하려면 간단히 명령을 다시 실행하세요./엘.
  • /에스제공된 소스 "C:\" 아래의 모든 하위 디렉터리를 반복합니다.
  • /R:1(선택 사항) 실패한 복사 이벤트를 한 번 다시 시도합니다.
  • /W:1(선택 사항) 이벤트가 실패한 후 1초를 기다립니다.
  • /NDL(선택 사항)은 디렉터리가 나열되지 않도록 합니다.
  • /XJD(필수)는 디렉터리 연결 지점이 구문 분석되는 것을 방지합니다. 이렇게 하면 "문서 및 설정"과 같은 Windows의 "가짜" 디렉터리에서 때때로 발생할 수 있는 불쾌한 재귀 문제를 방지할 수 있습니다.
  • /XD 출력폴더(필수)는 Robocopy가 이미 OutputFolder에 배치된 파일을 다시 복사하는 것을 방지합니다.

답변2

C 드라이브 및 하위 디렉터리의 모든 PDF 파일을 C:\allPDF폴더로 복사하려면 이 명령을 실행하세요.

C:\>for /R %G IN (*.pdf) DO xcopy "%G" \allPDF

다른 형식에서도 동일한 작업을 수행할 수 있습니다.

관련 정보