가끔 여러파일들의 이름들을 메모장에 옮겨오고 싶을때가 있죠. 주로 음악이나 동영상 리스트들을 가지고 있고자 할때 필요하더라구요.

 

예를 들어 보겠습니다.

 


 

폴더 안에 저런 파일들이 들어있는데, 그 파일들의 '이름.확장자'를 TEXT 로 뽑아내고 싶습니다. 파일이 불과 몇개면 '마우스 오른쪽버튼 > 이름바꾸기 > 파일명복사 > 붙여놓기' 를 통해 약간의 노가다 작업으로 파일명들을 텍스트로 정리할수 있을겁니다.


하지만, 파일이 수십~수백개 이상이라면...  도저히 저렇게 할수는 없는일이죠. 그럴때는 저번에 포스팅한것과 같이 cmd 창을 열어서 작업을 하면 됩니다.

참고 포스트

현재 폴더의 위치대로 cmd창 열기 / cmd창 내용을 메모장에 복사하기 - http://motivation.tistory.com/653

"Windows키 + R"  >  cmd 입력후 엔터 > 커맨드창을 띄운후....

▲ dir /b 를 치면, 위와같이 간략히 '파일명.확장자' 목록이 나오고....

 

▲ 이 명령프롬프트창 화면 전체를 다 복사하려면 마우스 오른쪽 버튼을 눌러 '모두선택'을 하면되고...
혹은... 일부를 선택해서 복사를 할려면 '표시'를 선택한후 원하는 영역을 드래그 한후...
cmd창 내에서 '마우스 오른쪽 버튼'을 한번 탁 클릭해주면 복사가 되니.. 메모장에서 붙여넣기 하면 된다고 했었죠.


(윈10 의 cmd는 좀 바뀌었는지, 그냥 왼쪽마우스로 드래그 해서 오른쪽 마우스로 클릭하면 복사가 되네요. 오른쪽버튼을 눌러도 컨텍스트 메뉴가 안나오는듯 하네요.)


근데 여기서...
복사/붙여넣기 과정도 복잡하니.. 그냥 이걸 자동으로 txt파일로 뽑아내줬으면 좋겠다. 그런생각이 들죠?

▲ 그럼 위와 같이 하면 됩니다.
dir /b >list.txt 로 지정을 하면...  자동으로 list.txt 의 파일을 생성해서 파일목록을 딱 넣어 줍니다.
물론, 파일이름은 임의로 지정할수 있습니다. 꼭 list로 해야하는거 아닙니다.^^

 

(메모장 5번째줄에 보면, 이름으로 지정했던 list.txt 는 목록에 안들어갔으면 좋겠는데, 이걸 제외시키는 방법은 모르겠네요. 그냥 수동으로 찾아서 지우셔야...ㅜㅜ

 

댓글로 '구르몽'님이 알려주셨는데, list.txt를 다른경로로 지정하면 목록에 list.txt가 생기지 않는다고 합니다. 

http://motivation.tistory.com/654#comment12381747 )


OK!
한 폴더내에서는 위의 방식이 유효하겠지만.....

▲ 위와같이 하위폴더가 또 있다면?


 

▲ 이때는 /s를 추가로 붙여주면 됩니다. 서브 카테고리까지 포함해서 다 추출해줍니다.

'드라이브명\폴더명' 이 앞에 붙어서 좀 정신이 없고, 폴더가 바뀔때는 한줄 공백도 좀 넣어줘서 보기 편하게 보여졌으면 좋겠다 싶기도 하네요.ㅜㅜ


어쨋든 위와 같은 방법도 좋지만... 아래와 같은 방법도 있습니다.

 

▲ tree /f 를 치면 트리모양으로 보기편하게 나옵니다.


▲ 뒤에 옵션 없이 그냥 tree 만 입력하면 파일들은 안나오고 폴더명만 트리구조로 보입니다. 어떤가요? 보기가 좀 편한가요? (도스시절 M.EXE 혹은 Mdir / ncd 이 생각나시죠?ㅎㅎ)
마찬가지로 이걸 자동으로 txt 파일이 되도록 만들려면 뒤에 '>list.txt'를 붙이면 되겠죠?

참고>

dir /? 를 치면 뒤에 붙는 옵션이 어떤게 있는지 설명이 나옵니다. 
tree /? 도 마찬가지...

 

▲ 위와같이 일반 메모장은 줄간격 때문에 다소 보기가 불편한데, notepad++ 같은 에디터로 보면 한결 낫습니다.

(notepad++에디터라서 잘보이는게 아니고, 무슨 폰트냐에 따라 조금씩 다르게 보이는것 같네요. 위 노트패드++에서는 Fixedsys로 설정했던거 같습니다.)

위의 글은.. 파일 몇개로 테스트 해본건데...  파일갯수나 폴더가 많을때 정말 유용하더라구요. 하드란게 언제 망가질지 모르니 가끔씩 이렇게 작업해 두는것도 괜찮을듯 합니다. 자료는 못살리더라도 최소한 거기 뭐가 있었는지는 확인이 가능하니까요.


검색해 들어오신 분들께 부디 많은 도움이 되셨길 바랍니다.^^


참고 1 >

아~ 그리고 한가지 유의사항이 있는데...
tree 명령어에는 파일이나 폴더가 '숨김'처리 되어있는건 인식을 안하는것 같으니, 평소 숨김기능을 많이 쓰셨던 분들은 반드시 숨김해제를 한후 하셔야 할겁니다.
dir 은 /a를 붙이면 숨김파일까지 다 보여주는데, tree는 그런게 없는거 같습니다. /? 를 쳐봐도 안나오네요.

 

 

참고 2 >

cmd 창 열어서 매번 tree /r >list.txt 를 적는것도 귀찮다. 라고 생각하시는 분들께서는 배치파일하나 만드시면, 윈도우 탐색기에서 클릭한번으로 리스트가 만들어 지도록 할수있습니다.

 

메모장을 하나 열어서...

@echo off
tree /f >%date:-=%-list.txt
exit

위의 내용을 작성한후에 FileList.bat 로 저장을 합니다. (문법이 맞나 모르겠네요. -_-;)

 

좀전에 만든 이 FileList.bat 파일을 해당 폴더에 넣으시고, 더블클릭을 한번 해보세요.

그러면, '날짜-list.txt' 파일이 생성이 됩니다. 

자주 사용하시는분들께서는 요런 방법도 간편하고 좋습니다.


 

 

참고 3 >

위의 참고2 방법도 번거롭다 그러면... 마우스 오른쪽버튼 컨텍스트 메뉴에 추가하는 방법도 있네요.

마우스 우클릭으로 폴더 내 파일 리스트 저장하기 - http://www.snoopybox.co.kr/1301

레지스트리에 등록되는 내용을 약간 편집해 tree로 적용하면 될듯하지만, 초보분들이 선뜻 따라하기는 조금 어렵기도 하네요.

 

위 링크의 후니님의 댓글처럼 cmd /c tree /f "%1" > "%1.txt" 을 적용시키면 편리하고 좋습니다.

 

 

 

 

   DarkNamer 를 이용해 파일명 추출하는 방법

▲ 파일명 변경 프로그램인 'DarkNamer' 로 파일명/확장자를 추출하는 이 방법도 참 간편하고 좋습니다.
파일들을 범위잡아서 끌어다가 프로그램안에 놓은다음, '클립보드로 바꿀이름 복사' 를 누른후

 

▲ 메모장에서 붙여넣기 하면 끝!

설치할 필요도 없는 포터블 프로그램이고, 정말 쉽고 빠르게 파일명이나 확장자를 일괄 변환 할수 있어서 요긴하게 쓰고있죠. 추출한걸 바로 TXT 파일로 만들고 싶다면 메뉴중에서 '문서파일로 바꿀이름 저장'을 하시면 되구요.

 

개발자 블로그

파일 이름 일괄 변경 DarkNamer 08.02.10 실행파일 (내용수정)  - http://blog.naver.com/darkwalk77/70027450806
 

댓글

  1. 이전 댓글 더보기
  2. d 2015.06.02 16:59 신고 Permalink Modify/Delete 답글

    ㅜㅜ 고맙습니다!!!!!!!!!!!!!!!!!!!

  3. 도움 2015.06.03 13:43 신고 Permalink Modify/Delete 답글

    안녕하세요 이방법을 쓸려고하는대 목록이 너무많으면

    원래 짤리나요? 스크롤을 올리니 중간에 짤려잇더라고요

    외장하드에잇는 목록을 다 얻고 싶은대 엄청많습니다

    혹시 이런 방법도 폴더명을 얻는 방법이 잇을까요

    • Favicon of http://motivation.tistory.com BlogIcon 5분전 2015.06.03 15:13 신고 Permalink Modify/Delete

      C드라이브는 21만 라인에 20메가 정도, 외장하드는 자잘한 파일보다 동영상같은 큰 파일들 위주라서 그런지... 짤리는거 없이 다 잘 됬던거 같은데요. 더이상 많은건 안해봐서 모르겠구요.

      tree의 경우 숨김파일/폴더는 안나오는거 같은데, 그걸 깜빡하신건 아니실테고.. 음... 엑셀도 한계치가 있듯이 이것도 뭔가 한계치가 있지 않을까? 생각은 해보지만 정확하게는 저도 잘 모르겠습니다.ㅜㅜ

    • 도움 2015.06.03 18:00 신고 Permalink Modify/Delete

      ㅎ ㅇ 제가 잘못 알앗네요

      tree 명령어로 할시 저는 리스트텍스트 명령어가안되서

      그냥하면 cmd창에서 짤리긴하는대

      그냥 dir 리스트 저장으로 하니 잘되네요 ㅎ 감사합니다

    • Favicon of http://motivation.tistory.com BlogIcon 5분전 2015.06.25 20:04 신고 Permalink Modify/Delete

      답 댓글을 지금 봤네요.-_-;
      해결되셨다니 다행입니다.^^

  4. 개발자가 마냥 신기한 디자이너 2015.06.25 03:04 신고 Permalink Modify/Delete 답글

    저에게도 꼭 필요하고 친절한 포스팅입니다!
    감사해요 ^^b

    • Favicon of http://motivation.tistory.com BlogIcon 5분전 2015.06.25 20:06 신고 Permalink Modify/Delete

      도움이 되셨다니 다행이네요.
      전 미적 감각이 워낙 없어서 디자이너가 더 신기하더라구요.ㅎㅎ
      방문&댓글 감사합니다.^^

  5. ㅎㅎ 2015.08.07 19:24 신고 Permalink Modify/Delete 답글

    유용한 정보 감사합니다! :D

  6. arepos 2015.08.20 14:22 신고 Permalink Modify/Delete 답글

    지나가다..cmd 창 열고 하려고 하니 예전 명령어 쉬운것도 하얗게 사라진 슬픈 두뇌상태를 확인하고 ㅠ
    darknamer? 깔아서 하니 컥! 단방에 되네요 이렇게 쉬운것을..!
    좋은 팁 감사합니다 ^^

    • Favicon of http://motivation.tistory.com BlogIcon 5분전 2015.08.21 00:07 신고 Permalink Modify/Delete

      사실. 이런 포스팅을 하는게 남들보라고 하는것도 있지만, 제가 잘 잊어먹어서 제가 볼라고 하는것도 꽤 있습니다.ㅎㅎ
      darknamer는 직관적이고 간편해서 정말 좋더라구요.
      방문&댓글 감사합니다.^^

  7. ㅇㅇ 2015.11.11 15:59 신고 Permalink Modify/Delete 답글

    감사합니다! 도움 많이 되었어요 :3

  8. 중얼리 2016.02.04 21:49 신고 Permalink Modify/Delete 답글

    대박입니다... 덕분에 업무시간 삼십분 줄었습니다. 감사합니다.

    • Favicon of http://motivation.tistory.com BlogIcon 5분전 2016.02.04 23:17 신고 Permalink Modify/Delete

      커피타임 버셨네요.^^ 빈번하게 쓰신다면 좀더 쉬운 프로그램도 한번 찾아보세요. 이런류의 프로그램이 꽤 있을겁니다.
      방문&댓글 감사합니다. 새해 복 많이 받으세요~

  9. 날고 싶은 용 2016.06.25 20:16 신고 Permalink Modify/Delete 답글

    아, 이제야 방법을 여기서 찾았네요. 상세한 설명 감사합니다.
    많이 배웠습니다. 꾸벅^^

  10. 천재일까 2016.10.15 22:57 신고 Permalink Modify/Delete 답글

    dir /b /ON>list.txt 했을 때
    list.txt까지 출력되는데 이거 어떻게 막나요?

    • Favicon of http://motivation.tistory.com BlogIcon 5분전 2016.10.16 00:08 신고 Permalink Modify/Delete

      list.txt로 생성된 파일을 열어보면...
      제일 윗줄에 list.txt가 표시 된다는 말씀이시죠? 저도 그거는 모르겠네요.ㅜㅜ

      도움이 못되서 죄송합니다. 즐거운 주말 보내세요~^^

  11. 2016.11.10 17:02 Permalink Modify/Delete 답글

    비밀댓글입니다

  12. 지영아빠 2016.11.11 13:58 신고 Permalink Modify/Delete 답글

    지나가다 글 남깁니다.
    네트워크 드라이브는 아래와 같이 입력하면 가능합니다.
    pushd \\네트워크경로

    • Favicon of http://motivation.tistory.com BlogIcon 5분전 2016.11.11 22:19 신고 Permalink Modify/Delete

      정보 감사드립니다.
      나중에 네트워크로 묶여 있으면 한번 해보겠습니다.
      즐거운 주말 보내세요~

  13. DDDD 2017.04.11 17:09 신고 Permalink Modify/Delete 답글

    정말 도움 많이 받았습니다.
    복 많이 받으세요 (_ _)

  14. glory 2017.05.25 10:20 신고 Permalink Modify/Delete 답글

    좋은기능 배우고 갑니다. 감사합니다.

  15. 길선 2017.07.09 12:21 신고 Permalink Modify/Delete 답글

    님은 천재십니다!
    너무너무 감사해서 미치겠어요! ㅋㅋㅋ
    유용한 정보 말로다 표현할 수 없이 감사드리구요.^^

    항상 건강하시고 행복하세요~^^!

    • Favicon of http://motivation.tistory.com BlogIcon 5분전 2017.07.09 13:09 신고 Permalink Modify/Delete

      ㅎㅎㅎ 꼭 필요했었던 기능이었나보네요.

      방문&댓글 감사합니다. 길선님도 무더위에 건강 유의하시고 늘 행복하시길~

  16. 밀리 2017.10.20 11:39 신고 Permalink Modify/Delete 답글

    감사합니다~ 설명이 친절해서 알기 쉬웠어요!

  17. 필요한정보였어요 2018.01.01 11:13 신고 Permalink Modify/Delete 답글

    혹시나 하고 찾아봤는데 이런 대박 정보가.. ㅎㅎ
    특히 DarkNamer는 정말 편리하고 잘 만드셨네요.. 고맙습니다
    새해복 많이 받으세요~

    • Favicon of http://motivation.tistory.com BlogIcon 5분전 2018.01.01 19:58 신고 Permalink Modify/Delete

      저도 이미지들 편집하고 정리하는데 DarkNamer 를 자주 사용하고 있습니다. 정말 편하고 좋더라구요.
      방문&댓글 감사합니다. 즐거운 한해 보내시길 바랍니다.^^

  18. eun. 2018.03.05 11:35 신고 Permalink Modify/Delete 답글

    감사합니다. 블로그에 링크로 담아갈게요! ㅎㅎ 정리 잘해놓으셨네요.

  19. ㅇㅇ 2018.05.02 16:30 신고 Permalink Modify/Delete 답글

    감사합니다 좋은 거 알아갑니다 !!!

  20. 방문객1 2018.05.02 19:54 신고 Permalink Modify/Delete 답글

    감사합니다

  21. 구르몽 2018.07.07 13:34 신고 Permalink Modify/Delete 답글

    덕분에 유용한 글 잘보고 갑니다 감사합니다 꾸벅~.~
    LIST.TXT 결과물에서 LIST.TXT를 제외 시키려면
    커멘드창 명령어 꺽쇠 다음에 다른 경로로 지정 하면 됩니다.
    예> DIR *.* > C:\LIST.TXT

    • Favicon of http://motivation.tistory.com BlogIcon 5분전 2018.07.07 21:42 신고 Permalink Modify/Delete

      오~ 그런 방법이 있었네요. 정보 감사합니다.^^
      백업용 하드를 주기적으로 이렇게 리스트라도 만들어 놓으면 좋더라구요.
      방문&댓글 감사합니다. 즐거운 주말 보내세요.

댓글 남기기


to Top