Windows 10で複数のファイル名を一括変更する方法|エクスプローラー・コマンド・PowerShell完全解説
Windows 10では、通常、フォルダ内のファイル名を変更する際は以下の手順で行います。
- 名前を変更したいファイルを右クリックします。
- メニューから「名前の変更」を選択します。
- 新しいファイル名を入力します。
- Enterキーを押すと、ファイル名が変更されます。
しかし、この方法で一括して変更できるのは、せいぜい1〜2個程度のファイルです。フォルダ内に何百個、何千個ものファイルがあり、それらすべての名前を変更したい場合はどうすればよいのでしょうか。上記の方法では、1つずつ手作業で名前を変更することになり、膨大な時間がかかってしまいます。
そこで本記事では、Windows 10に標準搭載されている機能を使って、複数のファイル名を効率的に一括変更する方法を詳しく解説します。標準機能には主に以下の3つの方法があります。
- エクスプローラーを使って複数のファイル名を変更する
- コマンドプロンプトを使って複数のファイル名を変更する
- PowerShellを使って複数のファイル名を変更する
さらに、より高度な一括リネームが可能な無料のサードパーティ製アプリ2つについてもご紹介します。
Windows 10で複数のファイル名を一括変更する方法
方法1:Tabキーを使って連続でファイル名を変更する
エクスプローラー(旧:Windowsエクスプローラー)は、PC上のさまざまな場所にあるフォルダやファイルを管理できるツールです。Tabキーを活用すると、ファイルを1つずつ選び直すことなく、連続的に名前を変更できます。
手順:
1. タスクバーまたはデスクトップからエクスプローラーを開きます。
2. 名前を変更したいファイルが入っているフォルダを開きます。

3. 最初のファイルを選択します。

4. F2キーを押すと、ファイル名が編集可能な状態になります。
注意:F2キーに別の機能が割り当てられている場合は、「Fn + F2」キーの組み合わせを押してください。

補足:最初のファイルを右クリックして「名前の変更」を選択しても、同じ操作が可能です。

5. 新しいファイル名を入力します。

6. Tabキーを押すと、入力した名前が保存され、カーソルが自動的に次のファイルへ移動します。

この方法なら、新しい名前を入力してTabキーを押すだけで、次々とファイル名を変更していくことができます。
方法2:エクスプローラーで複数のファイルを一括変更する
注意:この方法は、すべてのファイルに共通の名前構造を付けたい場合に有効です。
手順:
1. エクスプローラーを開き、名前を変更したいファイルがあるフォルダを開きます。

2. 変更したいファイルをすべて選択します。
- フォルダ内のすべてのファイルを選ぶ場合は、「Ctrl + A」キーを押します。

- ランダムに複数のファイルを選ぶ場合は、1つ目のファイルをクリックし、Ctrlキーを押しながら他のファイルを順番にクリックします。選択が完了したらCtrlキーを離します。

- 範囲を指定して選択する場合は、範囲の先頭のファイルをクリックし、Shiftキーを押しながら範囲の最後のファイルをクリックします。

3. F2キーを押して名前の変更モードにします(Fn + F2の場合もあります)。
4. 好みの新しい名前を入力します。

5. Enterキーを押します。

選択したすべてのファイルが同じ名前に変更されます。ただし、同名のファイルが複数あると区別できないため、Windowsは自動的にファイル名の後ろに括弧付きの連番を付けます。例:「新しい画像 (1)」「新しい画像 (2)」など。この番号によって各ファイルを識別できます。
方法3:コマンドプロンプトで一括リネームする
コマンドプロンプトを使うと、他の方法よりも高速にファイル名を一括変更できます。
手順:
1. コマンドプロンプトを開きます。

2. 「cd」コマンドを使って、対象のファイルが保存されているフォルダへ移動します。

3. または、対象フォルダをエクスプローラーで開いた状態で、アドレスバーに「cmd」と入力してEnterキーを押すと、そのフォルダをカレントディレクトリとしてコマンドプロンプトを直接起動できます。

4. 「ren」コマンド(renameコマンド)を使ってファイル名を変更します。
ren "旧ファイル名.ext" "新ファイル名.ext"
注意:ファイル名にスペースが含まれる場合は引用符が必要です。含まれない場合は省略できます。

5. Enterキーを押すと、ファイル名が新しい名前に変更されます。

注意:上記のコマンドは1ファイルずつの変更です。
6. 同じ形式で複数のファイルを一度に変更したい場合は、次のコマンドを使用します。
ren *.ext ???-新ファイル名.*

注意:3つの疑問符(???)は「旧ファイル名の先頭3文字+指定した新ファイル名」という意味になります。すべてのファイルに旧名の一部と共通の新名が付くため、ファイル同士を区別できます。
例:「hello.jpg」と「sunset.jpg」という2つのファイルがあり、末尾に「new」を付けたい場合、結果は「hel-new.jpg」「sun-new.jpg」になります。
7. 長いファイル名を短くしたい場合は、次のコマンドを使用します。
ren *.* ?????.*

注意:疑問符の数が、旧ファイル名から引き継ぐ文字数を表します。最低でも5文字以上を指定する必要があります。
8. ファイル名の一部だけを置き換えたい場合は、次のコマンドを使用します。
ren 置換前の文字列*.* 置換後の文字列*.*

方法4:PowerShellで一括リネームする
PowerShellはWindows 10に搭載されたコマンドラインツールで、コマンドプロンプトよりも柔軟かつ強力なファイル名操作が可能です。特に重要なコマンドは、現在のディレクトリ内のファイルを一覧表示する「Dir」と、アイテム(ファイル)の名前を変更する「Rename-Item」の2つです。
PowerShellの起動手順:
1. エクスプローラーを開き、対象のファイルがあるフォルダを開きます。

2. Shiftキーを押しながら、フォルダ内の空いている部分を右クリックします。

3. 「ここでPowerShellウィンドウを開く」を選択します。

4. PowerShellウィンドウが表示されます。
個別のファイル名を変更する場合:
次のコマンドを入力してEnterキーを押します。
Rename-Item "旧ファイル名.ext" "新ファイル名.ext"
注意:ファイル名にスペースが含まれていない場合は、引用符なしでも実行できます。


注意:この方法では1ファイルずつの変更となります。
共通の形式ですべてのファイルを一括変更する場合:
次のコマンドを入力します。
Dir | %{Rename-Item $_ -NewName ("新ファイル名{0}.ext" –f $nr++)}
例えば、新しいファイル名を「New_Image{0}」、拡張子をjpgにしたい場合は次のように入力します。
Dir | %{Rename-Item $_ -NewName ("New_Image{0}.jpg" –f $nr++)}

Enterキーを押すと、フォルダ内の拡張子が.jpgのファイルがすべて一括でリネームされます。各ファイル名の末尾には異なる番号が自動的に付与されるため、ファイルを簡単に区別できます。
既存の名前を短くする場合:
次のコマンドを実行します。
Dir | Rename-Item –NewName {$_.name.substring(0,$_.BaseName.Length-N) + $_.Extension }
コマンド内の「N」には、旧ファイル名から削除したい文字数を数値で指定します。

ファイル名から特定の文字列を削除する場合:
次のコマンドを実行します。
Dir | Rename-Item –NewName {$_.name –replace "削除したい文字列" , ""}
指定した文字列がすべてのファイル名から取り除かれ、リネームされます。

サードパーティ製アプリで一括リネームする
より高度な一括リネームを行いたい場合は、無料のサードパーティ製アプリを利用するのもおすすめです。代表的なアプリとして「Bulk Rename Utility」と「AdvancedRenamer」の2つがあります。
1. Bulk Rename Utilityを使う
Bulk Rename Utilityは、個人利用および非商用目的であれば無料で使えるツールです。インストール後に起動し、名前を変更したいファイルを選択します。
画面には多数の設定パネルがあり、変更した項目はオレンジ色でハイライト表示されます。「New Name」列に変更後のプレビューがリアルタイムで表示されるため、結果を確認しながら調整できます。新しい名前に満足したら、「Rename」ボタンを押して一括リネームを実行しましょう。

2. AdvancedRenamerを使う
AdvancedRenamerは、シンプルなインターフェースを持ち、直感的な操作で複数のファイル名を柔軟に変更できるアプリです。

使用手順:
a. アプリをインストールして起動し、リネームしたいファイルを選択します。
b. 「File Name」欄に、リネームのルールとなる書式を入力します。
Word File_<Year>_<Month>_<Day>_(<Inc Nr:1>)
c. アプリがこの書式に従って、すべてのファイル名を自動的に変更します。
まとめ
本記事で紹介した方法を使えば、1つずつファイル名を開いて変更することなく、複数のファイル名をまとめて一括変更できます。手軽さを求めるならエクスプローラーのTabキー活用やF2キーによる一括変更、細かい制御が必要ならコマンドプロンプトやPowerShell、さらに高度なルール設定が必要ならBulk Rename UtilityやAdvancedRenamerといったフリーソフトが便利です。用途に応じて最適な方法を選んでみてください。
-
ソフト不要!Windowsで複数ファイルを一括リネームする2つの簡単な方法
ファイルを他のファイルと区別するために、名前を変更したい場面があるでしょう。1つのファイルのリネームなら、右クリックして「名前の変更」を選択するだけで簡単に行えます。しかし、複数のファイルを一度に名前変更するのはそう簡単ではありません。 この記事では、専用のサードパーティ製ソフトやアプリを使わずに、複数のファイルをまとめてリネームできる簡単な方法を2つご紹介します。 方法1:複数ファイルを選択して一括リネームする 最も手軽なのが、Windowsの標準機能を使った一括リネームです。以下の手順で操作してください。 Ctrlキーを押しながらクリックで、名前を変更したいファイルをすべて選択します。
-
Windows PCで複数のMP3ファイルを1つに結合する方法
音楽がお好きで、パソコンにたくさんのMP3ファイルを保存していませんか?複数のMP3ファイルを1つのファイルにまとめたいと思ったことはありませんか?さまざまなソースから集めた楽曲を、1つのファイルに結合したいケースは意外と多いものです。 1曲ずつ開いて新しいファイルを作り、別名で保存し直すよりも、まとめて1つのファイルに結合できたほうが断然便利です。音楽好きで曲を組み合わせたいけれど、何から始めればいいかわからないという方もご安心ください。この記事では、Windows PCで複数のMP3ファイルを結合する方法をご紹介します。 関連記事:Windows 11でフォルダやファイルを強制削除する方法