나와 함께하는 잡다한것들

파일명을 텍스트로 한번에 가져오기/ 파일명을 텍스트파일에 저장하는법....

블랙썬 2013. 7. 15. 13:43

출처 :  다음 지식에서...

 

 

파일 명을 파일에 넣고 싶을 때 제가 쓰는 방법은

커맨드 창에서 dir 한것을 다이렉트로 텍스트 파일로 만드는 것입니다.

 

시작-실행

을 하시고 거기에 cmd 를 실행시킵니다.

(아실것 같지만 혹시나 해서요.)

 

그림파일이 있는 폴더로 cd 명령을 이용하여 이동합니다.

예)  내그림 폴더에 있다면

 cd "c:doc-uments and Settings컴이름My doc-umentsMy Pictures"

이런식으로 이동하시고

 

dir 명령을 하시면 파일 목록이 뜨겠죠.

 

그럼 여기서 dir > a.txt 라고 치시면

a.txt 라는 파일에 dir 했을때 보여지는 화면이

그대로 텍스트 파일로 저장이 될것입니다.

 

여기에는 날짜와 시간 등등 님께서 필요없는 정보가 있을 텐데요.

메모장에서 열어서 복사하여 엑셀에다 붙이시면

메뉴 데이터베이스 에 있는 텍스트 나누기로 필요하신 부분만 쉽게 자르실 수 있을 겁니다.

 

주의 하실 점은 a.txt 라는 파일도

파일 목록에 포함되니까 찾아서 지워주셔야 할것입니다.

 

같은 폴더내에 있을 경우에 한 1,2분만 투자하시면 이름만 뽑아 오는건 문제 없을 것입니다.

 

===================================================================================================

명령프롬프트를 실행하고

 

d: (여기서 d는 시디드라이브 문자이므로 다를 경우 해당 드라이브 문자를 써주시면 됩니다.)

dir /s > c:\시디내용.txt

 

이렇게하면 시디의 목록이 생성된 텍스트 파일이 c: 루트에 저장됩니다.(편하실대로 다른 경로를 지정해도 됩니다.)

 

그럼 참고하세요^^

===================================================================================================

Total Commander 나 nexusfile 같은 파일관리 프로그램을 설치해보면,

파일명을 각종 옵션을 이용하여 일괄적으로 변경하는 기능이 있습니다.

 

Total Commander 에는 파일목록을 텍스트파일로 출력해주는 기능도 있습니다.

이렇게 해서 엑셀로 불러들인 다음에 파일목록을 정리하는 방법도 있습니다.

======================================================================================================

cmd 창


cd 디렉토리


dir * > files.txt


notepad files.txt

=====================================================================================================

내 컴퓨터 폴더 파일명을 텍스트로 불러오기

 

폴더와 파일들을 목록으로 만들어 저장할 때 어떻게 하시나요.
탐색기 열어서 메모장이나 기타 워드 프로그램 열어놓고 일일이 치시나요?
절대.. 그러지 마세요.
컴퓨터는 항상 모든지 할 수 있다는 사실을 머릿속에 넣어 두시기 바랍니다.

 

시작 > 프로그램 > 보조프로그램 > 명령프롬프트

 

마치 도스 프로그램을 보는 것 같은 창이 뜹니다.
명령프롬프트 <- 얘가요 사실은 아주 효자에요. ^^


명령프롬프트를 열고


cd m <tab>


이렇게 친뒤 엔터를 누르세요.
또 뭐라 뭐라 영어로 쓰여져 있죠?
영어 울렁증인 저는 그냥 패스..... 하면 안되겠죠.. 하하;;;
꾸욱 참고.. 영어를 좀 더 써 줍시다.


dir f:\ /w/s >f.txt


위는 무슨 뜻이냐면요.


=> F 드라이브에 있는 전체 폴더 및 파일명을 내문서에 f.txt 파일로 출력해라.


라는 뜻이에요.
"dir f:\" 이 부분을 원하시는 경로로 바꾸셔서 명령프롬프트 창에 넣으시면 됩니다.
폴더와 파일명을 불러오는 경우, 저장은 무조건 내 문서에 저장되게 되 있어요.
왜냐구요?
저~ 위에..


cd m <tab>


이렇게 썼거든요 -ㅁ-;;
뭐 암튼 그렇고..


dir f:\ /w/s >f.txt


이렇게 쓰긴 썼는데..
가운데에 왜 /w/s 이런게 들어갔냐면요..
옵션입니다.
종류가 많아요.

 

/A 지정된 특성을 가진 파일을 보여줍니다.
특성 D 디렉터리 R 읽기 전용 파일

H 숨김 파일 A 기록 파일
S 시스템 파일 - 부정을 뜻하는 접두사
/B 최소 형식을 사용합니다 (머리말 정보나 요약 없음).
/C 파일 크기에 1000단위로 분리 기호를 보여줍니다. 이것은 기본값
입니다. 분리 기호를 표시하지 않으려면 /-C를 사용하십시오.
/D /W와 같으나 세로로 배열하여 보여줍니다.
/L 소문자를 사용합니다.
/N 파일 이름이 제일 오른쪽에 오도록 새로운 긴 목록 형식을
사용합니다.
/O 파일을 정렬된 순서로 보여줍니다.
정렬순서 N 이름순(문자 순서) S 크기순(작은 것 먼저)
E 확장명순(문자 순서) D 날짜/시간순(가장 이전 것 먼저)
G 그룹 디렉터리 먼저 - 순서를 반대로 하는 접두 기호
/P 정보가 한 화면에 꽉 차면 잠깐 멈춥니다.
/Q 파일 소유자를 보여 줍니다.
/S 지정한 디렉터리와 하위 디렉터리를 포함하여 보여줍니다.
/T 정렬에 사용할 시간 필드를 지정합니다.
시간필드 C 작성한 시간
A 마지막 액세스한 시간
W 마지막 기록한 시간
/W 이름만 가로로 배열하여 보여줍니다.
/X 8.3 파일 이름이 아닌 파일에 대한 짧은 이름을 보여줍니다.
이 형식은 긴 이름 앞에 짧은 이름이 추가된 것으로 /N 형식과
같습니다. 짧은 이름이 없으면 공백을 보여줍니다.
/4 4자리수 연도를 표시합니다.

 

 


 

예제 하나 더 있습니다.


dir C:\qq /w/s >qq.txt

=> C > qq 폴더 안의 파일명을 내문서에 qq.txt 파일로 출력해라.
옵션 : w (이름만 가로로 배열하여 보여줍니다.)
s (지정한 디렉터리와 하위 디렉터리를 포함하여 보여줍니다.)

 

 

=> 위와 같이 할 경우 화면에는 아래와 같은 모습의 명령 프롬프트 창이 뜹니다.

 

 

 

 

...............................................................................................................................

 

다음은 "텍스트를 파일명으로 저장하는 법" 입니다.
아래의 방법대로 하시면 되요.
첨부된 파일 받으셔서 사용하시면 됩니다.

 

1. sample 파일에 폴더 및 파일명 나열 (엑셀이나 메모장 등에 정리해 둔 것 복사해 옴)
2. sample 파일을 C드라이브에 복사해서 넣어 둔다. (혹은 이동해도 됨)
3. 실행파일 확장, 실행
4. C 드라이브에 결과물 출력


\ / : * ? " < > 사용불가

 

**출처 : http://mbyc.blog.me/120110544073 **

===================================================================================================

폴더와 하위 폴더에 있는 파일명들을 텍스트로 추출하기

 

 

.예를 들어 보겠습니다.

 


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

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

참고 포스트

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



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


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

 


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

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

 

 


 

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

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


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

 

 


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

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

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

 

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

 

 


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

참고>

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




 

 

 

 


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

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

아~ 그리고 한가지 유의사항이 있는데...
파일이나 폴더가 '숨김'처리 되어있는건 인식을 안하는것 같으니
평소 숨김기능을 많이 쓰셨던 분들은 반드시 숨김해제를 한후 하셔야 할겁니다.

 

===========================================================================================

폴더안의 파일명을 텍스트 파일로 저장하는 법

 

유행에 숨가쁘게 따라가기 위해 정기적으로 최신가요 들어보고 순위를 뽑아 블로그에 올리는데 파일명을 한번에 텍스트로 저장하여 붙여넣기하면 편합니다.

아마 다른 곳에도 유용하게 쓰일 방법입니다.



1. 커맨드 창을 실행하여 해당 폴더로 옮깁니다.

- 탐색기 주소표시줄의 폴더경로를 마우스로 클릭하여 커맨드창에 드래그하면 경로가 바뀝니다.

- 경로를 바꾸었으면 파일이 저장된 드라이브를 선택해주시면 됩니다. (ex  d:)


2. 커맨드 창에서 아래와 같이 명령을 입력하세요.

dir 한칸띄기 /d 한칸띄기 > 한칸띄기 파일명.txt


명령어 설명

dir : 폴더의 파일 목록을 보여달라

/d :  파일 목록을 세로로 보여달라

> : 모니터말고 지정한 곳으로 결과를 보내라, 프린터로 바로 보낼 수도 있습니다.

파일명.txt : 해당파일로 저정하라


 

 

폴더의 파일명을 텍스트 파일로 가져오는 프로그램_SaveDir을 소개 합니다

 

디렉토리안의 파일명을 텍스트 파일로 저장할때 유용한 자료 입니다

아주 간단하게 사용할 있지요

특히  많은 mp3 노래 제목 이나 사진 파일명을 가져오는데 유용하게 사용할수 있다

이젠 노래 제목 이나 사진이름을 이미지로 보여주지 않아도 되겠지요

 

본 프로그램은 사용에 아무런 제한이 없는 프리웨어입니다.
SaveDir는 디렉토리안에 들어있는 다양한 파일들의 파일명만을 텍스트로 저장해주는 프로그램입니다.
탐색기 스타일의 사용하기 편리한 인터페이스로 되어 있어서 왼쪽의 창에서 파일이 들어있는 디렉토리를 선택하고 Save 버튼을 눌러서 오른쪽의 파일 리스트를 텍스트 파일로 저장할 수 있습니다.
파일의 이름만 리스트 형태로 아주 쉽고 간단하게 저장되기 때문에 편리합니다.

실행 또는 설치방법
다운 받은 파일의 압축을 풀고 프로그램을 실행하면 됩니다

 

 

================================================================================

 

폴더안의 파일명 텍스트로 저장 

 

파일명 텍스트로 저장


명령어 예제:  

C:\aaa>dir/b *.* >c:\f.txt 



어떤 폴더안의 파일이나 폴더들을 목록으로 만들고 싶은 경우가 있다고 했을때..
폴더안의 내용이 몇개 없다면 직접 타이핑해서 작성할 수 있겠지만..
수백, 수천개의 파일이라면.. 목록으로 일일이 작성하기는 고달프겠죠..^^;

예를들어..
[음악]이란 폴더안에 음악파일들이 5000개쯤 있는데..
이 파일 이름들의 목록을 만들고 싶다면.. 일일이 손으로 쳐서는 너무 힘들겠죠..^^;

이럴때는 도스 명령어를 약간 응용하면 간단히 해결할 수 있습니다^^
(다음 설명을 쉽게 이해하시려면 기본적인 도스 명령어는 알고 계시는 것이 좋습니다..=_=;;)


1. [시작] - [실행] - 'command' 입력후 엔터



2. 커맨드 창이 뜨면 목록을 만들 파일이 있는 폴더로 이동합니다
   (저는 제가 가지고 있는 소설 파일들을 목록으로 정리해보겠습니다^^)



3. 다음 설명을 참조해서.. 자신에게 알맞은 명령어를 입력합니다


[명령에 입력에 대한 설명]

dir - 폴더안의 내용을 화면에 출력하라는 명령어 입니다

/b - dir 명령의 스위치로써.. 화면에 출력하는 내용을 간략하게 하라는 것입니다
       (작성날짜, 시간, 파일크기등은 생략하고 파일 이름만 출력)

*.* - 모든 파일을 의미 (즉, 'dir *.*'은 폴더안의 모든 파일을 출력하라는 것입니다)

> - 화면에 출력하게 될 내용을 뒤에 지정하는 파일로 저장하라는 것입니다 (핵심 포인트!)

c:\download\list.txt - C:드라이브의 download폴더에 list.txt파일로 내용을 저장
                               (즉, 만들어지는 목록 파일이 어디에 저장될지 위치와 이름을 지정합니다)


4. 이제 만들어진 파일의 내용을 확인해보면..

이렇게 파일 이름들이 목록으로 만들어져 저장되었습니다^^
-----------------------------------------------------------


부가 설명을 하자면..
'>'는 화면에 출력할 내용을 그 뒤에 지정하는 경로에 저장하는 명령입니다
예를들어.. 타이핑한 내용을 그대로 화면에 출력해주는 echo명령어를 사용하면..

C:\>echo Welcome!
이렇게 입력하면.. 화면에..

Welcome!

..이라고 출력이 되죠..^^
따라서 다음과 같이 입력한다면..

C:\>echo Welcome! >c:\test.txt

C:드라이브에 test.txt란 파일로 'Welcome!'이라는 내용이 저장됩니다^^

그러니.. 위에서 입력한 명령어를 살펴보면..

dir /b *.* >c:\download\list.txt 는..

현재폴더의 모든파일(*.*)을 간단히(/b) 출력(dir)하는데..
실제화면에 보이지는 말고 파일로 저장(>)하라..
그리고 저장위치는 c:\download이며.. 파일명은 list.txt이다 (c:\download\list.txt)는 것이죠..^^

도스 명령어를 약간 아시는 분이라면 충분히 활용 가능하시리라 생각합니다^^

 



출처: http://realheart.egloos.com/319520

http://blog.naver.com/PostView.nhn?blogId=mbyc&logNo=120110544073

 

 

===============================================================================================

폴더 파일명 텍스트(txt) 목록 만드는 배치파일

 

폴더 파일명 (파일이름) 텍스트(txt)로 목록을 쉽게 만드는 법

 

컴퓨터 폴더 파일 관리

폴더 (디렉토리) 안의 파일명을 리스트 (목록)으로 만들어 주는 배치파일

 


 

컴퓨터 폴더 파일이름(파일명) 목록 만드는 배치파일

폴더 안의 파일명을 손쉽게 목록 리스트 만들 수 있는 배치파일입니다.
그냥 다운 받고 클릭하면 만들어 집니다.



 



filelist_name.bat  내용을 살펴보면 아래와 같습니다.

dir /on /b /a-d > file.txt


도스 시절에 익히던  옵션 설명을 생략할 게요.
아래 이미지를 보시면 사용법에 대한 이해가 쉽게 되실 것입니다.

 

내컴퓨터 내에 폴더 파일 리스트 만들기

폴더 안에 파일 리스트 목록 만드는 배치파일

 



 

특정 폴더(디렉토리) 안에 특정 확장자로 된 파일을 검색해 리스트 만들기


아래 파일을 압축을 풀고 이용하시면 됩니다. (배치파일로 그냥 클릭만 하면 됩니다.)
참고로
filefolder.bat 파일 내용은
dir /s /b c:\windows\*.txt > filefolder.txt  입니다.

즉 c 드라이브의 windows 폴더 안에 있는 모든 txt 파일을 찾아 filefolder.txt 로
파일명 리스트를 만들라는 배치파일입니다.

(적당히 경로나 파일 확장자를  편집하면 여러가지로 응용 가능해요.)


 



결론은 예전 도스 시절에 사용되었던 배치파일(bat)을 통해
작업을 편리하게 해 주도록 이용하는 것입니다. 
이를테면 폴더 안에 확장장가 xls 엑셀파일이 있는데

이것 모두를  xlsx 파일명으로 바꾸고 싶다면
도스창을 열고 디렉토리(폴더)가 있는 곳에 찾아가
ren *.xls *.xlsx를 타이핑하면 되는데요.
그냥 편하게 위 내용을 타이핑해 bat 배치파일로 만들어 버리면 간단히 사용할 수 있답니다.

이상 배치파일로 컴퓨터 파일 관리하는 재미있는 컴퓨터 활용법이 었습니다.

===================================================================================

폴더와 파일명을 텟스트파일로 만들기

 

아래디렉토리에는 지브리 mp3 앨범폴더들이 들어있다.
화면에 보이는 폴더들의 목록을 텍스트 문서로 만들어보자.



1. 명령 프롬프트를 실행합니다.

윈도우 > 실행 > cmd 입력

2. 목록을 만들고 싶은 해당 루트로 이동한 후 명령어를 통해 목록을 생성합니다. 

 


 

 

<보기 안내>

① 목록을 작성하고자하는 위치가 외부드라이브이니 우선 CD\  을 이용해서 최상위 루트로 이동한다.

② C: 루트로 이동했으면 CD /D /드라이브명: 명령어를 이용해서 해당 드라이브로 이동한다.
    (이동명령어 입력이 어려우시면: 윈도우 탐색기에 표시된 전체경로를 복사해서 그냥 붙여넣으면 다단계 루트까지 한번에 이동 된다.)

④ 해당드라이브까지 이동했으면 다시 최종목적지 루트로 이동한 후 DIR /B >  명령어를 이용해 목록을 생성한다.
   (위 예제에서는 생성되는 텍스트파일명을 목록.TXT 으로 하였지만 파일명은 임의로 조정이 가능하다.)

(명령어 설명: DIR = 목록 보기, /B=목록 노출방식)




3. 목록을 생성한 폴더에 목록.TXT라는 텍스트 파일이 생성되었으며 
   열어보면 현재위치의
모든 폴더들이 텍스트로 기록되어있습니다.

 



★고급사용자 팁

 

1. 폴더 속의 폴더, 그 속의 파일명까지 전부 텍스트로 만들고 싶어요!
▶ /B 명령어 다음에 /S 명령어만 추가해주면 폴더 속의 폴더와 그 속에 포함한 모든 파일명까지 텍스트 파일로 생성된다.
▶ 기존에 작성한 텍스트 문서가 있다면 ">" 표시를  ">>" 로 바꿔주면 기존목록에 변경내용만 갱신된다.
▶ 파일과 폴더의 상세내역까지 함께 목록으로 표시하고 싶다면 "/B" 대신 "*.*"으로 변경하면된다.

 

2. 폴더목록을 트리메뉴 형식의 텍스트로 만들수 없나요?

DIR명령어 대신 TREE 명령어를 사용하면  단순 텍스트 출력이 아닌 아래와 같은 트리구조의 텍스트가 출력된다.



도스를 조금이라도 사용해보았다면  그 어떤 프로그램보다 쉽게 작업을 할수 있을 것입니다.