폴더 및 파일 목록을 텍스트 파일로 저장하기 (dir)

2012. 6. 19. 22:10IT/Computer Tips

예전에 구매한 미니 컴포넌트에 사용할 MP3 CD를 만들다 보니 곡 목록이 필요했다. 14개의 폴더로 구분된 100개 이상의 곡 목록을 작성하려니 상당히 귀찮다. 이럴 때 dir이란 DOS 명령어를 사용하면 폴더 및 파일 목록을 간단히 텍스트 파일로 저장할 수 있다. dir은 파일 및 폴더 목록을 확인하는 DOS 명령어로, 화면에 결과를 표시하는 대신 텍스트 파일로 저장할 수 있다.

먼저 목록을 작성할 폴더로 이동한다. 그다음 해당 폴더에서 명령 프롬프트를 실행한다. Vista/ 7에선 [Shift+마우스 오른쪽 단추] - [여기서 명령 창 열기]를 누르면 해당 폴더에서 명령 프롬프트가 시작된다. XP라면 탐색기 메뉴에 '명령 프롬프트 열기' 추가하기 게시물을 참고한다. 이제 명령 창에 다음 명령어를 입력한다.

dir/s/w > FileList.txt dir/b > FileList.txt

dir은 앞에서 이야기한 것처럼 파일 및 폴더 목록을 확인하는 명령어다. dir을 입력하고 엔터를 누르면 파일 및 폴더 목록이 주욱 나열된다. /s는 현재 폴더 및 하위 폴더의 파일을 모두 표시하는 것, /w는 파일 정보를 제외한 파일 이름만 표시하는 것이다.   /b는 파일이나 폴더의 이름만 표시하는 스위치다.

> FileList.txt 부분은 결과를 FileList.txt란 파일에 저장하란 의미다. txt 확장자뿐 아니라 엑셀에 사용하는 xls 같은 형식으로도 저장할 수 있다. 위 코드를 입력하고 엔터를 누르면 잠시 후 FileList.txt란 텍스트 파일이 생긴다. 생성된 파일을 열면 폴더 및 파일 이름이 저장된 것을 확인할 수 있다.

만약 하위 폴더의 내용까지 모두 표시하고 싶으면 dir/b/s > FileList.txt처럼 /s 스위치를 추가한다. 각 스위치를 적용했을 때 출력되는 내용은 아래와 같다.

폴더 구조dir/b > a.txtdir/b/s > a.txt
폴더 구조
A-1
A-2
a.txt
ab.ini
C:\Users\UL30A\Desktop\A\A-1
C:\Users\UL30A\Desktop\A\A-2
C:\Users\UL30A\Desktop\A\a.txt
C:\Users\UL30A\Desktop\A\ab.ini
C:\Users\UL30A\Desktop\A\A-1\A-1-1
C:\Users\UL30A\Desktop\A\A-1\A-1-2
C:\Users\UL30A\Desktop\A\A-1\a.txt
C:\Users\UL30A\Desktop\A\A-1\ab.txt
C:\Users\UL30A\Desktop\A\A-1\abc.txt
C:\Users\UL30A\Desktop\A\A-1\abcd.txt
C:\Users\UL30A\Desktop\A\A-1\abcde.txt
C:\Users\UL30A\Desktop\A\A-1\A-1-1\abcd.png
C:\Users\UL30A\Desktop\A\A-1\A-1-2\qw.xls
C:\Users\UL30A\Desktop\A\A-1\A-1-2\qwer.ppt
C:\Users\UL30A\Desktop\A\A-1\A-1-2\qwerty.docx

위 표처럼 dir/b를 사용하면 해당 폴더의 모든 파일과 폴더 이름을 표시하고 dir/b/s를 사용하면 해당 폴더 및 하위 폴더의 모든 파일을 표시한다.

파일 목록만들기 - dir 명령어 이용를 방문하면 위의 작업을 간단하게 할 수 있는 프로그램을 내려받을 수 있다.

  • 프로필사진
    Favicon of http://yourwebsite.com BlogIcon 나그네2011.06.23 13:57

    좋은 정보 감사합니다.
    그런데.. 직접 해보니.. dir/s/w < FileList.txt 가 아니고 dir/s/w > FileList.txt 네여...

    • 프로필사진
      Favicon of https://circlash.tistory.com BlogIcon circlash2011.06.24 21:40 신고

      앗, 제가 실수했네요^^;;;
      그래도 제대로 하셨다니 다행입니다.

      HTML 작성할 때 lt랑 gt를 잘못적었어요.
      덕분에 게시물 수정했습니다. 고맙습니다.
      좋은 하루 되세요!

  • 프로필사진
    초리군2013.07.08 12:20

    덕분에 좋은 정보 알게되었습니다.
    잘써먹고 있습니다.
    고맙습니다~~~~~~~^^

  • 프로필사진
    2013.11.12 17:03

    비밀댓글입니다

  • 프로필사진
    지나가는과객2014.01.22 10:39

    감사합니다. 덕분에 유용한게 쓸수 있게되었습니다.