Windowsで複数のファイル名をまとめて変更する方法

短い答え: エクスプローラーのF2一括変更は、ひとつの名前の後ろに「(1)、(2)、(3)」を付けるだけです。ファイル名一括変更 のような無料ツールなら本格的な作業ができます:ルールを積み重ね——検索と置換、連番、大文字小文字、拡張子——、ライブプレビューで各新名前を確認し、ボタンひとつで実行、必要ならワンクリックで取り消し。

必要な場面

  • IMG_2041.JPG、IMG_2042.JPG… でいっぱいのカメラフォルダーを「旅行 2026 – 01」にしたい;
  • 書類(3).pdf、final_v2_FINAL.docx のようなダウンロードファイル;
  • スクリプトやアップロードを壊す名前中の空白——アンダースコアに置換;
  • 意味のない名前のスキャン画像が1フォルダーに200枚;
  • すべてのファイルに同じ接頭辞・接尾辞を付けたい/外したい。

手作業はスケールしません:50件を超えると、名前ごとにタイプミスの危険が増えていきます。

方法1:エクスプローラー(F2)

  1. 複数のファイルを選択。
  2. F2 を押して基準名を入力、Enter。
  3. Windowsが (1)、(2)、(3)… を付け足します。

機能はこれだけです:基準名ひとつ、括弧付きの連番、パターンなし、拡張子の制御なし、プレビューなし——取り消しもありません。

方法2:PowerShell

PowerShellでも一括変更できます。たとえば連番:

$i = 1
Get-ChildItem "D:\写真\*.jpg" | Sort-Object Name | ForEach-Object {
  Rename-Item $_.FullName -NewName ("旅行_{0:d2}.jpg" -f $i++)
}

正直でスクリプト化できますが:実行前に確認するリストがなく、変数を間違えると違うファイルが変わり、既存の名前があると途中でエラーになり、取り消しもありません。

方法3:一括変更ツール——無料で視覚的

ファイル名一括変更 はまさにこのために作られています:

  1. ファイルまたはフォルダーを追加。 スイッチひとつでサブフォルダーも対象、並び順は維持されます。
  2. 必要な順にルールを積む。 検索と置換(通常または正規表現)、テキスト挿入、桁数と区切り付きの連番、大文字小文字、空白をアンダースコアに、拡張子変更。各新名前は入力と同時に更新されます。
  3. プレビューを確認して「名前を変更」を押す。 衝突(重複、既存ファイル、無効な文字、予約名)は変更前にマークされ、そうしたファイルはスキップされます。ワンクリックの取り消しですべての名前が元に戻ります。

知っておくと便利:改名は2段階の安全な処理で、名前の入れ替えや大文字小文字だけの変更も正常に完了します。変わるのは名前だけ——ルールが要求しない限り、内容・日付・拡張子はそのままです。

無料ダウンロード — BulkFileRenamer-Setup.exe

レシピ

  • 写真の連番: ルール1:IMG_ を 旅行 に置換;ルール2:空白 → アンダースコア;ルール3:連番、2桁、区切り _ → 旅行_01.jpg…
  • 接尾辞を外す: 検索と置換 _final →(空)、大文字小文字を区別。
  • 正規表現で整理: \s*\(\d+\) を空に置換すると「(1)」「(2)」がどこでも消えます。
  • 拡張子の変更: 拡張子ルールで 写真.jpeg → 写真.jpg、基準名はそのまま。

安全に改名するには

  • 「名前を変更」を押す前にプレビューを確認——そのための機能です。
  • ファイルが上書きされることはありません:バッチに含まれない既存の名前は拒否されます。
  • 手作業で名前を戻すのではなく「取り消し」を使いましょう。バッチ全体が記憶されています。

FAQ

Windowsは好きな名前で複数ファイルを改名できますか?

エクスプローラーの限られた「(1)、(2)、(3)」か、PowerShellスクリプトのみです。専用ツールならパターン、連番オプション、プレビュー、取り消しが使えます。

ツールは無料ですか?

はい——Windows 10/11(x64)で無料、広告・アカウント・テレメトリはありません。インストーラーは BulkFileRenamer-Setup.exe です。

サブフォルダー内のファイルも改名しますか?

はい:スイッチひとつでサブフォルダーを含められ、連番は表示順のままリスト全体で続きます。