
画像: マイクロソフト
Windowsで複数のファイルの名前を一度に変更するのは、組み込みオプションが限られているため、これまで常に困難でした。サードパーティ製のバッチファイル名前変更ツールは、無料と有料の両方でいくつか提供されています。しかし、MicrosoftのPowerToysの最新バージョンでは、無料のバッチ名前変更ユーティリティを利用できます。
PowerRenameと呼ばれるこの機能を使うと、特定のファイル名を検索し、任意の新しい名前に置き換えることができます。ファイル名、拡張子、またはその両方を変更できます。また、式や変数を適用して、名前の変更に効果を加えることもできます。
PowerToysは、Windows 95向けに設計された、MicrosoftがWindowsの欠点を補うために開発した、便利で優れたユーティリティ集です。デビュー後長年姿を消していたPowerToysは、2019年9月にWindows 10向けに再開発されました。Microsoftは開発会社Janea Systemsと提携し、FancyZonesやWindows Key Shortcut Guide、そして最近ではPowerRenameなど、Windows 10向けのPowerToysに徐々にツールを追加してきました。
参照: Windows 10 を思い通りに動作させるための 20 のプロのヒント (無料 PDF) (TechRepublic)
PowerRenameを使い始めるには、MicrosoftのPowerToysに関するGitHubページにアクセスしてください。最新バージョンのPowerToysSetup.msiファイルをダウンロードしてインストールしてください。PowerToysを起動したら、Windowsシステムトレイのアイコンを右クリックし、「設定」を選択します。PowerRenameのスイッチがオンになっていることを確認してください。「ログイン時に起動」スイッチを有効または無効にすることもできます。PowerRenameを頻繁に使用する場合は、このスイッチをオンにすることをお勧めします。変更を加えたら、「保存」をクリックしてください(図A)。
図A
次に、ファイルエクスプローラーを開き、名前を変更したいファイル群を選択します。携帯電話やカメラで撮影した写真ファイルは、数字や意味のない文字で自動的に名前が付けられているため、名前変更の候補として最適です。名前を変更したいファイルを選択し、いずれかのファイルを右クリックします。ポップアップメニューから「PowerRename」コマンドを選択します(図B)。
図B
PowerRename を基本レベルで使用するには、検索する単語を [検索] フィールドに入力し、置換後の単語を [置換後の単語] フィールドに入力します。たとえば、ファイル名のどこかにある単語 IMG を単語 IMAGE に置き換えるには、[検索] フィールドにIMGと入力し、[置換後の単語] フィールドにIMAGEと入力します。プレビュー ウィンドウに結果が表示されます。[すべての出現箇所を一致] オプションを選択すると、すべてのインスタンスの名前が変更されます。このオプションのチェックを外すと、最初のインスタンスの名前のみが変更されるため、ほとんどの場合、このオプションはオンのままにしておくことをお勧めします。[大文字と小文字を区別する] のチェックを外すと、名前の変更により、Img と img を含む、単語 IMG のすべてのインスタンスが検索されます。このオプションをオンにすると、大文字の IMG だけが検索されます。問題がなければ、[名前の変更] ボタン (図 C ) をクリックします。
図C
ファイルエクスプローラーで結果を確認できます。名前変更が期待どおりに行われなかったとしても、問題ありません。ツールはファイルエクスプローラーと統合されているため、名前変更操作を取り消すことができます。Ctrl + Z を押すだけで、ファイルは元の名前に戻ります。
フォルダ全体、サブフォルダ、そしてその中に含まれるファイルの名前を一括変更することもできます。ファイルとサブフォルダを含むフォルダを右クリックし、ポップアップメニューから「PowerRename」をクリックします。「検索」フィールドに検索したい名前(例:IMG)を入力します。「置換後の文字列」フィールドに置換後の文字列(例:IMAGE)を入力します。
プレビューウィンドウを下にスクロールすると、名前変更の対象となるすべてのフォルダとファイルが表示されます。除外したいフォルダまたはファイルのチェックを外すことができます。また、ファイルを除外するチェックボックスをオンにすると、検索条件に一致するフォルダのみの名前が変更されます。フォルダを除外するチェックボックスをオンにすると、一致するファイルのみの名前が変更されます。サブフォルダ内の項目を除外するチェックボックスをオンにすると、サブフォルダ内のフォルダとファイルが除外されます。プレビューウィンドウの「名前変更済み」列には、名前が変更される項目のみが表示されます(図D)。
図D
次に、ファイル名のみ、または拡張子のみに変更対象を限定することができます。例えば、拡張子「JPG」を「JPEG」に変更したい場合は、「検索語」と「置換後の文字列」の欄にそれぞれ入力します。「項目の拡張子のみ」のチェックボックスをオンにすると、拡張子「JPG」は変更されますが、ファイル名「JPG」は変更されません(図E)。
図E
PowerRename の真の威力は、式と変数を扱える能力にあります。たとえば、名前が少しずつ異なる複数のファイルの名前を変更したいとします。これらが写真であれば、IMG_3957、IMG_3958 など、ファイル名の先頭はすべて同じ文字で始まりますが、残りの数字が異なる可能性があります。このような場合は、式を使用します。まず、「正規表現を使用する」ボックスにチェックを入れます。「検索対象」フィールドに式を入力します。今回の場合は、IMG で始まるすべてのファイルを検索します。ここでの式は^IMGです。「置換後の文字列」フィールドに、ファイル名の新しい先頭文字を入力します。今回の場合は、 iPhone で撮影したスクリーンショットなので、「iPhone-Screens」というフレーズを使用しています。
さらに一歩進めてみましょう。各ファイル名の末尾にある4桁の数字を削除したい場合もあるでしょう。「^IMG」の後に、ファイル名に表示されているアンダースコアと、数字ごとに4つのドットを入力します(例:「^IMG_…」)。プレビューウィンドウには4つの数字が削除されたことが示されますが、今度は各ファイルに同じ名前が付けられるため、これではうまくいきません。そこで、別のオプションが役立ちます。「項目を列挙する」チェックボックスをオンにすると、各項目に括弧で囲まれた連続した番号((1)、(2)、(3)など)が付けられます。プレビューウィンドウで問題がなければ、「名前の変更」をクリックしてファイル名を変更します(図F)。
図F
PowerRename ツールの詳細とヘルプについては、GitHub にある Microsoft の PowerRename readme ファイルを参照してください。