간혹 컴퓨터를 사용하다보면 폴더안의 내용을 텍스트로 만들을 필요가 있다.
간단하게는 mp3파일리스트를 m3u로 저장한다던지 하는등..
그럴 때 도스커맨드인 DIR 명령을 사용하면 간단히 해결할수 있다.
먼저 명령프롬프트를 띄워보자.. 요즘 command.com 을 쓰는 사람은 거의 없으니 cmd.exe 를 실행하면 바로 명령프롬프트가 뜬다.
여기에서 dir을 입력하면 다음처럼 파일리스트가 나타난다.
이번엔 dir 대신에 dir > newfile.txt 라고 쳐보자
보다시피 아무런 반응없이 프롬프트만 나온다.
여기서 알수 있는건 ">" 라는 것의 역할이다.
">"는 리다이렉션하는 기호로 특정명령어(dir과 같은)의 결과를 방향전환하는 기호이다.
"> newfile.txt" 라고 지정한 것은 그전에 무슨 명령어를 사용하였던지 화면에 출력할것을 파일로 출력한다는 것을 의미한다.
도스용 프린터 드라이버가 있는경우
" > prn " 이라고 지정하면 프린터로 전송된다. "prn" 은 프린터를 지칭하는 예약어이다.
이런것처럼 " > com1:" 과 같이 여러 형태로 사용되어왔는데 최근에는 그 의미는 많이 없어진듯하다.
본론으로 돌아와서 다시 dir 을 입력하면
위에서 보듯이 938byte짜리 newfile.txt 가 생겨있는 걸 알수 있다.
Newfile.txt
C 드라이브의 볼륨: BootUp_20G 볼륨 일련 번호: 00D9-F9E9
C:\Documents and Settings\bulker 디렉터리
2009-03-31 오후 03:06 <DIR> . 2009-03-31 오후 03:06 <DIR> .. 2008-12-12 오후 03:29 <DIR> .svnqt 2008-12-24 오후 06:05 <DIR> Bluetooth Software 2008-11-25 오후 11:22 <DIR> Contacts 2008-12-18 오전 12:49 <DIR> DA3Update 2009-03-11 오후 07:14 <DIR> Favorites 2009-03-19 오후 06:57 <DIR> My Documents 2009-03-31 오후 03:06 0 newfile.txt 2008-12-19 오전 03:05 84 SciTE.recent 2008-12-19 오전 03:05 55 SciTE.ses 2008-07-07 오후 11:50 <DIR> Temp 2008-11-28 오전 12:43 <DIR> 바탕 화면 2009-02-27 오후 01:40 <DIR> 시작 메뉴 3개 파일 139 바이트 11개 디렉터리 4,491,943,936 바이트 남음 |
화면에 표시되어야할 내용이 표시가 안되고 파일로 생성된것이다.
이것을 dir 명령어의 여러 스위치와 함께 응용하면 다양한 파일을 생성할수 있다.
Dir/? 를 입력하면 아래와 같은 도움말을 볼수 있다.
여기서 주로 사용할만한 것은 /O, /B /S 정도가 된다.
"dir *.mp3 /on /b > mymp3.m3u" 라고 입력하면 mp3파일만 골라서 파일명순으로 정렬된 m3u 파일이 생긴다.
/b 는 파일명만 주루륵 보여주는 파라메터이고 /s 는 하위디렉토리까지 탐색하는 명령이다.
/oe 는 확장자별 정렬, /on 은 이름순 ….
가끔 파일명 리스트가 필요할 때 아직도 주로 사용하는 방법이다.
자기 Ip의 정보를 텍스트로 알고자 할때는
"ipconfig /all > ipinfo.txt" 처럼 입력하면 ipinfo.txt 가 생성되는 이치이다.
여기서 한가지더 ">>" 처럼 꺽쇠를 두개 붙이는것도 있다.
">" 는 기존의 파일이 있더라도 항상 overwrite 된다. ">>" 는 파일이 있을경우 텍스트의 뒷부분에 추가한다는 것이 다르다.
'파워컴퓨팅' 카테고리의 다른 글
엑셀에서 VBA 활용하여 UTF8 CSV로 저장하기 (0) | 2011.08.01 |
---|---|
USB 메모리를 이용한 컴퓨터 활용방법 (0) | 2009.03.27 |