윈도우 폴더(디렉터리)에 있는 파일의 목록을 만드는 정말 쉬운 방법(명령프롬프트)


윈도우 시스템에서 특정 폴더(디렉터리) 안에 있는 파일들의 목록을 만들고자 하는 경우가 있습니다. 

원하는 확장명의 파일만 목록으로 만들거나 하위 폴더(디렉터리)에 있는 파일까지 모두 목록에 포함해서 만들거나 아니면 디렉터리 안에 있는 하위 디렉터리(폴더) 목록만 만들거나 하는 등 다양한 조건으로 파일 목록을 만들고자 할 때 사용할 수 있는 방법을 소개해 드리겠습니다.

참고로 ‘폴더‘와 ‘디렉터리‘는 같은 의미입니다. 윈도우 파일 탐색기에서는 ‘폴더’라는 용어를 사용하고, 명령 프롬프트(예전의 도스창)에서는 ‘디렉터리’라는 용어를 주로 사용합니다.

이번 글에서는 윈도우 폴더(디렉터리)에 있는 파일의 목록을 만드는 정말 쉬운 방법(명령프롬프트)에 대해 알아보겠습니다.

윈도우 명령 프롬프트(cmd.exe)에서 파일 목록 만드는 방법

1. 파일 목록을 만들기 위해 명령 프롬프트(cmd) 창을 엽니다.

2. 목록을 만들 디렉터리(폴드)로 이동합니다. 이동하지 않아도 명령어에서 디렉터리 경로를 지정해서 실행할 수도 있습니다. 디렉터리 이동 명령은 ‘CD‘ 입니다. (예: CD C:\Test 또는 CD /D D:\Test)

3. 파일 목록을 텍스트 파일로 만들기 위해 ‘DIR‘ 명령을 사용합니다. ‘DIR’은 파일 및 디렉터리의 목록을 보여주는 명령어 입니다.

윈도우 폴더(디렉터리)에 있는 파일의 목록을 만드는 정말 쉬운 방법

– 그냥 ‘dir‘명령을 사용하면 목록이 명령 프롬프트 창에 보여집니다. 화면이 아니라 텍스트 파일로 목록을 만들기 위해 디렉션(>) 기호를 사용하면 됩니다.

  • DIR > LIST.TXT : 파일과 디렉터리 포함해서 머리말 정보와 요약 정보가 모두 LIST.TXT 파일로 저장됩니다.
  • DIR /B > LIST.TXT : 파일(확장명 포함)과 디렉터리 이름만 LIST.TXT 파일로 저장됩니다.
  • DIR /B /A:-D > LIST.TXT : 디렉터리는 제외하고 파일 이름만 LIST.TXT 파일로 저장됩니다.
  • DIR /B /A:D > LIST.TXT : 파일은 제외하고 디렉터리 이름만 LIST.TXT 파일로 저장됩니다.
  • DIR /B /A:-D /S > LIST.TXT : 현재 디렉터리를 포함해서 하위 디렉터리의 파일 이름을 LIST.TXT 파일로 저장됩니다. ‘/S’ 옵션을 사용하면 디렉터리 경로 이름이 함께 표시 됩니다.
  • DIR /B /S *.jpg *.png *.gif > LIST.TXT : 하위 디럭터리 포함하여 이미지(확장명이 JPG, PNG, GIF) 파일 이름만 LIST.TXT 파일로 저장됩니다.

– 만약 텍스트 파일에 추가를 해야하는 경우 디렉션(>) 기호를 2개 붙여주면 됩니다.

예) DIR /B >> LIST.TXT

DIR 명령어의 옵션에 대한 설명

  /A        지정된 특성을 가진 파일을 보여 줍니다. 
  attributes   D  디렉터리                R  읽기 전용 파일
             H  숨김 파일               A  보관할 파일
             S  시스템 파일               I  콘텐츠가 인덱싱되지 않은 파일
             L  재분석 지점             O  오프라인 파일
             –  부정을 뜻하는 접두사. attributers 앞에 -를 붙이면 제외가 됩니다.

  /B        최소 포맷을 사용합니다(머리말 정보나 요약 없음)


  /C        파일 크기에 천 단위 구분 기호를 보여 줍니다.  이것은 기본값 입니다. 
구분 기호를 표시하지 않으려면 /-C를 사용하십시오.


  /D        가로 목록과 동일하지만 파일 목록을 세로로 정렬하여 보여 줍니다.


  /L        소문자를 사용합니다.


  /N        파일 이름이 제일 오른쪽에 오도록 새로운 긴 목록 포맷을 사용합니다.


  /O        파일을 정렬된 순서로 보여 줍니다.
  sortorder   N  이름순(알파벳순)       S  크기순(가장 작은 항목부터)
             E  확장명순(알파벳순)  D  날짜/시간순(가장 오래된 항복부터)
             G  그룹 디렉터리 먼저    
               –  순서를 반대로 하는 접두사


  /P        정보가 한 화면에 꽉 차면 잠깐 멈춥니다.


  /Q        파일 소유자를 보여 줍니다.


  /R        파일의 대체 데이터 스트림을 표시합니다.


  /S        지정한 디렉터리와 하위 디렉터리를 포함하여 보여 줍니다.


  /T        정렬에 사용할 시간 필드를 지정합니다
  timefield   C  작성한 시간
             A  마지막 액세스한 시간
             W  마지막 기록한 시간


  /W        가로 목록 형식을 사용합니다.


  /X        8dot3 파일 이름이 아닌 파일에 대한 짧은 이름을 보여 줍니다
            이 형식은 긴 이름 앞에 짧은 이름이 추가된 것으로 /N 포맷과 같습니다. 
              짧은 이름이 없으면  공백을 보여 줍니다.


  /4        4자릿수 연도를 표시합니다.

결론

특정 폴더의 파일 목록을 만들어야 할 때 명령프롬프트에서 DIR 명령어로 쉽게 목록을 텍스트 파일로 만들 수 있습니다.
이렇게 만들어진 텍스트 파일을 엑셀이나 다른 응용프로그램에서 활용하면 됩니다.

폴더에 있는 하위 폴더까지 한번에 목록을 정리할 수 있어 알아두면 정말 편리하게 사용할 수 있는 명령어입니다.





이 글이 도움이 되었기를 바랍니다. ^-^


답글 남기기