소비/유용한 지식

cmd ren 을 이용해서 파일 이름 한꺼번에 바꾸기.

LEEHK 2008. 4. 27. 00:40

※ 실행 환경 : XP, 엑셀, 메모장, (이외의 프로그램은 새로 깔기도 귀찮은 상태. 사실 XP, 울트라에딧이면 해결될 상황이기도 함 =_=)

 

++

 

일반적으로 자리수가 같은 파일 이름을 바꾸려면 '실행->cmd' 를 누른 뒤 다음과 같이 처리하면 된다.

 

  ren "1111*" "2222*"     : 결과 1111kk.txt -> 2222kk.txt 

 

하지만 변경하고자 하는 어구의 자리수가 다른 경우 아래와 같은 것은 먹지 않는다.

 

  ren "1111*" "2*"         : 결과 1111kk.txt -> 2111kk.txt (원하던 결과는 2kk.txt) 

 

 

리눅스에서야 편하게 처리할 수 있지만 윈도우 기반 cmd의 이름바꾸기는 자리수가 같은 한도 내에서 바꿔주기 때문에 불편하다.

이름 한꺼번에 바꿔주는 프리웨어 이런 거 깔기도 귀찮을 때는 다음과 같은 방법을 사용하면 된다.

 

1. 일단 cmd 창의 넓이를 원하는 크기로 바꿔준 뒤. (한줄에 한 파일명이 나오도록, 두 개씩 나오게 되면 세로편집되는 울트라에딧이나 에디트플러스 써야된다=_=)

 

  dir /w    

 

를 친다. 

 

2. 나오는 파일 명을 복사해서 엑셀로 가져간뒤. ren "원본파일명" "바꾸고싶은파일명" 시리즈가 되도록 이름바꾸기를 이용하여 편집한다. 코드 노가다 해보면 요령이 생겨서 어렵지 않다. 복사(cntl+c) 붙여넣기(cntl+v) 이름바꾸기(cntl+h) 세 기능이면 만사 오케이다. (엑셀 말고 세로편집 가능한 편집기를 써도 된다. 울트라에딧, 에딧플러스등)

 

3. 메모장으로 가져가 이름바꾸기(cntl+h)를 이용하여 탭을 스페이스로 변경한다. (그냥 탭인 자체도 상관없듯..)

 

4. cmd 창에다 붙여넣기 처리한다. (100줄이든, 200줄이든 상관없다. 각 명령 문장 끝마다 엔터처리도 되어 있으니 주욱 처리된다.)

 

 

++

 

 

ex. 내가 한 짓-_- : 노래파일 앞에 붙어있는 "[Melon] " 이걸 지우고 싶었다. mp3p 액정에서 바로 노래 이름을 볼 수 있게 되길 바랬거든.

 

ren "[Melon] 001. 거미 - 미안해요 (Feat. T.O.P).mp3" "001. 거미 - 미안해요 (Feat. T.O.P).mp3"
ren "[Melon] 002. 이승기 - 다 줄꺼야.mp3" "002. 이승기 - 다 줄꺼야.mp3"
ren "[Melon] 003. 김동률 - 아이처럼.mp3" "003. 김동률 - 아이처럼.mp3"

......
ren "[Melon] 099. MC몽 - 페르시안 고양이 (feat. M.A.C).mp3" "099. MC몽 - 페르시안 고양이 (feat. M.A.C).mp3"
ren "[Melon] 100. 소녀시대 - 소녀시대 (Girls' Generation).mp3" "100. 소녀시대 - 소녀시대 (Girls' Generation).mp3"