Windows で,多数のファイルの名前を一度に変更する方法

Windows のフォルダにデジタルカメラの画像を取り込んだとき,DSC012345.jpg などの味気ない名前のファイルが多数作られる.このとき,それらのファイルの名前を,holiday~.jpg などと一気に変更したいことはよくある.しかし,ファイル名を一つ一つ変更していくといった面倒なことは,とてもやっていられない.今日もそういうことがあり,以前 Lifehacker.com にあった記事 (Rename Windows files in bulk) を思い出した.


上記の Lifehacker.com のエントリでは,以下のウェブページが紹介されている.


Windows Tip: Rename Multiple Files with One Click
http://tech.yahoo.com/bp;_ylt=AohUwa9ueTI82RTsLGAAFyLxLJA5?blogname=null&blogpost=267


この記事によって,Windows には,多数のファイルの名前を一度に変更する機能(定型的なファイル名であるが)が標準で備わっていることを知った.ひょっとしたら有名な機能かもしれないが,簡単で便利なのでここで紹介しておきたい.


手順は以下のとおりである.ここで,説明のため,フォルダに「test-1.txt」「test-2.jpg」「test-3.mp3」「test-4.doc」という4つのファイルがあるとする.(なお,以下の操作は Windows XP で確認した.他のバージョンの Windows でも同様と思われるが,確認はしていない)

1. そのフォルダにおいて,ファイル名を変更したい複数のファイル(ここでは,test-1.txt, test-2.jpg, test-3.mp3, test-4.doc)を,マウスでドラッグしてハイライト状態にする.

2. 以下のいずれかを行う.

  • F2 を押す,あるいは,
  • ハイライトされた任意のファイルのところで右クリックし,「名前の変更(M)」をマウスで選択する

3. このとき,複数のファイルをハイライトしたのにもかかわらず,ファイル名変更のテキストボックスは一つだけになるが,構わずファイル名を変更する.たとえば,上のステップで,test-1.txtを選択したとする.これを,new.txt と変更する.


この操作により,フォルダの4個のファイルの名前は,「new.txt」「new (1).jpg」「new (2).mp3」「new (3).doc」と変更されるはずである.もしこの名前変更が気に入らなければ,「CTRL-Z」により undo していけばよい.


この機能の便利なところは,Windows の標準機能なので,特殊なソフトをインストールせずに実行できるというところだろうか.また,拡張子を変更しないのも便利である(当然といえば当然であるが・・・).しかしながら,変更される名前は「~ (数字).拡張子」という形式に決まっているので,たとえば「~-数字.拡張子」といった形式に変更したいというようなことはできないようだ.


もう少し痒いところに手が届くような,ファイル名の柔軟な一括変更ができるフリーのソフトとしては,たとえば以下のようなものがあるようだ(上記 Lifehacker.com のエントリのコメント欄から引用).すべて海外のソフトなので,説明も英語である.また,動作確認などはしていないので,使用する場合は自己責任でお願いします.


Bulk Rename Utility
http://www.bulkrenameutility.co.uk/Main_Intro.php


G6 Utilities
http://www.gene6.com/


JoeJoe's freeware utilities - Rename Master
http://www.joejoesoft.com/rm.php


Rename-It!
http://sourceforge.net/project/screenshots.php?group_id=46941


Creative Element Power Tools (free evaluation version) - Power Rename
http://www.creativelement.com/powertools/


ちなみに,私の場合は,いつもは UNIX 環境なので,perl のスクリプトを利用している.これは,以下の FAQ に掲載されているものを多少改造したものである.


How do I rename "*.foo" to "*.bar", or change file names to lowercase?
http://www.faqs.org/faqs/unix-faq/faq/part2/section-6.html


残念ながら,私は,日本の同様なソフトについては知らない.多分日本にもいろいろあると思うが,発見した場合はこのエントリに追記していきたい.


コメント

このブログの人気の投稿

LaTeX メモ - 数式における「|」 (縦線, vertical bar)の扱い(その2)

人間はどんなところでも,どんな時でも何歳からでも学ぶことができる

ブログを始めるにあたって - 継続は力

へんろう宿 (井伏鱒二)

イエスは地面に何を書いていたか