화일명(파일명)이나 화일 확장자를 어떻게 한번에 바꾸지 ?


PC나 테블릿 등을 이용하다 보면 필연적으로 많은 문서나 자료들이 생성된다. 점차 폴더 내의 화일 갯수가 증가 될 수 밖에 없다.


그런데 이러한 화일들의 이름이나 확장자를 바꿔야 하는 경우가 발생된다.


예컨데 화일 중 "job"으로 시작되는 것들을 "temp"로 변경 하거나, 확장자 "jpg"를 "png"로 바꾸는 것이 이에 해당 된다.


물론 화일이 몇개 되지 않을 때는 일일이 수작업으로 충분히 가능하다. 그러나 작업 대상 화일이 100개, 1천개가 넘어 간다면 이는 도저히 수작업으로 할 수 없다.


그렇다면 어떤 좋은 방법이 있을까 ? 화일명이나 화일 확장자를 손쉽게 일괄 변경할 수 있는 방법이 있을까 ?


화일명 일괄 변경 방법에 대한 궁금증, Source: Office clip art



WIndows에서 확장자를 일괄 변경 가능하다 !


Windows에서의 화일 확장자 일괄 변경 방법을 소개한다.


아래 사진은 특정 폴더의 모습이다. 스마트폰의 카카오톡 앱에서 프로필 사진, 대화 중에 올린 사진 등이 저장되는 폴더를 스마트폰에서 PC로 복사해 왔다.

  연관 글: 카카오톡에 저장된 프로필 사진 등 받는 방법 모바일 링크


그런데 이것들이 이미지 화일 임에도 불구하고 확장자에 아무것도 붙어 있지 않다. 당연히 이 상태로는 PC에서 볼 수 없다. 따라서 화일의 확장자에 jpg, png 등을 붙여줘야만 된다.


이에 화일 하나를 골라 확장자에 jpg를 붙여 준다.


확장자 jpg가 붙으니 이제 이미지 화일이 된다. 클릭하여 띄우니 아래와 같이 이미지가 정상적으로 나온다.


그런데 이미지 화일의 폴더가 아래에 보이는 것처럼 너무 많다. 또한 그 안에 저장된 작업 대상 화일도 무수히 많을 수 것이다. 수작업으로의 화일 확장자 변경이 불가능함을 알 수 있다.


확인을 위해 아래와 같이 상단 우측의 검색 란에 *.* 를 입력하여 작업 대상 폴더의 모든 화일들이 나타나도록 한다.


검색 결과 확장자를 바꿔줘야 할 작업 대상 화일이 무려1,944개나 된다. 이를 수작업으로 하려면 눈도, 손도 피곤할 것이다.


작업의 용이성을 위해 여러 폴더에 걸쳐 있는 화일들을 하나의 폴더로 이동 시킨다. 물론 이것은 반드시 해야 하는 것은 아니다. 다만 일괄 변경 작업을 얼마나 큰 단위로 할 것이냐의 선택 사항이다. 필자는 temp3라는 폴더를 만들어 작업한다.


이제 실질적인 확장자 변경 작업이 진행된다. Windws에 기본 탑재되어 있는 MS-DOS 프롬프트 창을 띄운다. 필자의 경우 영문 Windows를 사용해서 Command prompt로 뜬다.


아래의 검은색 작업창에서 작업 대상 폴더로 이동한다. 이후 copy * *.jpg를 입력한다.


*는 명령어에서 모든 것을 의미한다. 작업 대상이 화일이기에 *는 모든 화일의 뜻이다. 따라서 위의 명령어는 모든 화일을 찾아서 원래의 화일명 뒤에 .jpg를 붙이라는 명령이다.


명령이 실행되고 나니 아래와 같이 동일한 이름에 추가로 .jpg가 붙은 화일들이 생성된다. 이미지 폴더만으로 정렬해서 나타내려면 상단의 Type을 눌러 이를 정렬하면 된다. 한글 WIndows의 경우 "Type"이 "종류"로 나타날 것이다.


작업이 완료된 모습이다. 이제 각 화일이 어떤 이미지인지 클릭만 하면 된다. 아래에 있는 것처럼 이미지가 잘 나온다.



화일명, 확장자 모두 일괄 변경 작업이 가능하다.


위의 내용은 확장자를 일괄 변경하는 경우였다. 그러나 확장자 외에 화일명에 특정한 내용을 추가하는 것도 가능하다.


예를 들어보면 다음과 같다.


copy pc* mydata*   :폴더 내에서 앞에 pc가 붙어 있는 모든 화일의 이름을 pc대신 mydata로 변경하여 복사


copy *drone* *drone*.png  :화일명 중간에 drone이 들어 있는 화일 모두의 확장자를 .png로 변경하여 복사


copy *air*.jpg *taxi*.png  :화일명 중간에 air가 들어 있는 jpg 화일 모두를 찾아 taxi로 바꾸고 png로 확장자까지 동시 변경하여 복사


이처럼 WIndows에 기본 탑재되어 있는 MS-DOS 명령창도 유용한 기능을 많이 제공한다. 여러가지 조합이 가능하다는 의미이다.


화일명이나 확장자 변경 관련 의문 사항이 있으면 댓글 등으로 문의하면 된다.


수작업의 자동화는 단순한 것에서도 큰 위력을 발휘한다. 방법을 찾아보면 분명 자동화 하는 방법들이 존재하는 경우가 많다.



댓글을 달아 주세요

  1. baram 2015.03.14 04:54  댓글주소  수정/삭제  댓글쓰기

    copy명령어보다, ren명령어를 쓰니까 더 편하네요.
    좋은 정보 감사합니다.^^