[펌]폴더와 하위 폴더에 있는 파일명들을 텍스트로 추출하기
컨텐츠 정보
- 조회 7,862
- 댓글 1
본문
예를 들어 보겠습니다.
폴더 안에 저런 파일들이 들어있는데, 그 파일들의 '이름.확장자'를 TEXT 로 뽑아내고 싶습니다.
파일이 불과 몇개면 '마우스 오른쪽버튼 > 이름바꾸기 > 파일명복사 > 붙여놓기' 를 통해 약간의 노가다 작업을 통해
파일명들을 텍스트로 정리할수 있을겁니다.
하지만, 파일이 수십~수백개 이상이라면... 도저히 저렇게 할수는 없는일이죠.
그럴때는 저번에 포스팅한것과 같이 cmd 창을 열어서 작업을 하면 됩니다.
"Windows키 + R" > cmd 입력후 엔터 > 커맨드창을 띄운후....
이 명령프롬프트창 화면 전체를 다 복사하려면 '모두선택'을 하면되고 ...
혹은... 일부를 선택해서 복사를 할려면 '표시'를 선택한후 원하는 영역을 드래그 한후...
cmd창 내에서 '마우스 오른쪽 버튼'을 한번 탁 클릭해주면 복사가 되니.. 메모장에서 붙여넣기 하면 된다고 했었죠.
근데 여기서...
복사/붙여넣기 과정도 복잡하니.. 그냥 이걸 자동으로 txt파일로 뽑아내줬으면 좋겠다. 그런생각이 들죠?
그럼 위와 같이 하면 됩니다.
dir /b >list.txt 로 지정을 하면... 자동으로 list.txt 의 파일을 생성해서 파일목록을 딱 넣어 줍니다.
물론, 파일이름은 임의로 지정할수 있습니다. 꼭 list로 해야하는거 아닙니다.^^
OK!
한 폴더내에서는 위의 방식이 유효하겠지만.....
이때는 /s를 추가로 붙여주면 됩니다. 서브 카테고리까지 포함해서 다 추출해줍니다.
'드라이브명\폴더명' 이 앞에 붙어서 좀 정신이 없고,
폴더가 바뀔때는 한줄 공백도 좀 넣어줘서 보기 편하게 보여졌으면 좋겠다 싶기도 하네요.ㅜㅜ
어쨋든 위와 같은 방법도 좋지만... 아래와 같은 방법도 있습니다.
tree /f 를 치면 트리모양으로 보기편하게 나옵니다.
뒤에 옵션 없이 그냥 tree 만 입력하면 파일들은 안나오고 폴더명만 트리구조로 보이구요.
어떤가요? 보기가 좀 편하죠? (도스시절 M.EXE 혹은 Mdir 이 생각나시죠?ㅎㅎ)
마찬가지로 이걸 자동으로 txt 파일로 만들려면 뒤에 '>list.txt'를 붙이면 되겠죠?
참고>
dir /? 를 치면 뒤에 붙는 옵션이 어떤게 있는지 설명이 나옵니다.
tree /? 도 마찬가지...
dir /? 를 치면 뒤에 붙는 옵션이 어떤게 있는지 설명이 나옵니다.
tree /? 도 마찬가지...
위와같이 일반 메모장은 줄간격 때문에 다소 보기가 불편한데...
notepad++ 같은 에디터로 보면 한결 낫습니다.
위의 글은.. 파일 몇개로 테스트 해본건데... 파일갯수나 폴더가 많을때 정말 유용하더라구요.
하드란게 언제 망가질지 모르니 가끔씩 이렇게 작업해 두는것도 괜찮을듯 합니다.
자료는 못살리더라도 최소한 거기 뭐가 있었는지는 확인이 가능하니까요.
검색해 들어오신 분들께 부디 많은 도움이 되셨길 바랍니다.^^
아~ 그리고 한가지 유의사항이 있는데...
tree 명령어에는 파일이나 폴더가 '숨김'처리 되어있는건 인식을 안하는것 같으니, 평소 숨김기능을 많이 쓰셨던 분들은 반드시 숨김해제를 한후 하셔야 할겁니다.
dir 은 /a를 붙이면 숨김파일까지 다 보여주는데, 트리는 그런게 없는거 같습니다. /? 를 쳐봐도 안나오네요.
DarkNamer 를 이용해 파일명 추출하는 방법
파일명 변경 프로그램인 'DarkNamer' 로 파일명/확장자를 추출하는 이 방법도 참 간편하고 좋습니다.
파일들을 범위잡아서 끌어다가 프로그램안에 놓은다음, '클립보드로 바꿀이름 복사' 를 누른후
메모장에서 붙여넣기 하면 끝! 설치할 필요도 없는 포터블 프로그램이고, 정말 쉽고 빠르게 파일명이나 확장자를 일괄 변환 할수 있어서 요긴하게 쓰고있죠. 추출한걸 바로 TXT 파일로 만들고 싶다면 메뉴중에서 '문서파일로 바꿀이름 저장'을 하시면 되구요.
[이 게시물은 선도부장님에 의해 2020-03-27 07:30:27 NAS에서 이동 됨]
관련자료
-
서명서명
-
링크
댓글 1개
/ 1페이지
쥬프님의 댓글
ㅋㅋㅋ.... 앞 부분 내용은 도스(DOS) 명령어네요. 요즘은 잘 안쓰지만...
DOS를 가르칠 때 제일 먼저 하는 거...
그런데 원하는 디렉토리(폴더)로 옮기기 위해 cd (change directory)라는 명령어도 알고 있어야 하고,
출력물이 그다지 맘에 안드는 경우가 많죠...
전 두번째 방법을 추천해요. ^^....
제가 사용하는 것은 다른 프로그램을 쓰고 있지만...
이런 종류의 프로그램을 이용하여 활용하는 것이 DOS 명령어 쓰는 것보다 정신 건강에 이로울 거예요.
DOS를 가르칠 때 제일 먼저 하는 거...
그런데 원하는 디렉토리(폴더)로 옮기기 위해 cd (change directory)라는 명령어도 알고 있어야 하고,
출력물이 그다지 맘에 안드는 경우가 많죠...
전 두번째 방법을 추천해요. ^^....
제가 사용하는 것은 다른 프로그램을 쓰고 있지만...
이런 종류의 프로그램을 이용하여 활용하는 것이 DOS 명령어 쓰는 것보다 정신 건강에 이로울 거예요.