インストール不要で半角スペースや記号が混在した大量ファイルを一括リネーム

RenameWizard.zip [ 1KB ] リネームBeforeAfter 2025/11/27更新

動作環境 : windows 7/8.1/10/11
タブレット、スマートフォンでは動作しません

RenameWizard.zip を解凍すると、「一括でファイル名変更_wizard.bat」が保存されます。あとは、これを実行するだけ。 このスクリプトの中身は以下の通りです。ダウンロードが嫌な人は、コードをコピペしてお使いください。
@echo off
setlocal enabledelayedexpansion

REM 対象とするファイルの拡張子の入力(例:txt ※ドットなし)
set /p ext="対象とするファイルの拡張子を入力してください(例:txt):"

REM リネーム後のファイル名の入力
set /p newName="リネーム後のファイル名を入力してください:"

REM 連番で使用する桁数の入力
set /p digits="連番で使用する桁数を入力してください(例:3):"

REM 連番カウンタの初期化
set count=1

REM 既存のresult.txtを削除
if exist result.txt del result.txt

REM 対象ファイルのリネーム
for %%f in (*.%ext%) do (
    REM 新しいファイル名を生成
    set num=000000!count!
    call set num=%%num:~-%digits%%%
    set newFileName=!newName!_!num!.%ext%

    REM リネーム操作
    if not exist "!newFileName!" (
        echo Renaming %%f to !newFileName!
        ren "%%f" "!newFileName!"
        echo %%f -> !newFileName! >> result.txt

        REM 連番カウンタをインクリメント
        set /a count+=1
    ) else (
        echo ファイル名が重複しています: !newFileName!
    )
)

echo 完了しました。リネーム結果はresult.txtに保存されました。
pause

Windowsエクスプローラで大量リネームするには?

リネームしたいファイルを選んで、キーボードF2ボタンを押す または 右クリックメニュー「名前の変更」を実行するだけ

Before

長いファイル名その09.拡張子
長いファイル名その10.拡張子
長いファイル名11.拡張子
長いファイル名12.拡張子

F2ボタンの場所 F2リネームの結果

After

ファイル名 (9) .拡張子
ファイル名 (10) .拡張子
ファイル名 (11) .拡張子
ファイル名 (12) .拡張子

この方法だと、爆速でリネームできるが、ファイル名に半角スペースや記号があり、連番の桁数もそろっていないため、あまり美しくない。

リネーム用のバッチファイルを作る手順

Excelとメモ帳でバッチファイルを作ります。必要なのはリネームするファイルの一覧です。まずは、ファイルの一覧を作成しましょう。

ファイルのパスを取得する

エクスプローラで取得

windows11では、エクスプローラの右クリックメニューに「パスのコピー」というメニューが追加されています。パスのコピーを実行して、ファイル名一覧を取得します。

パスの取得
例 : ドライブ名:\フォルダ名\ファイル名.拡張子
Q:\fmat\dancebeat (1) .mp4

バッチファイルでファイル名を取得する方法


@echo off
rem フォルダ内のすべてのファイル名を取得する
for /f "delims=" %%f in ('dir /b') do (
  rem ファイル名をテキストファイルに追加する
  echo %%f >> filelist.txt
)
echo フォルダ内のファイル名の一覧をfilelist.txtに保存しました。
pause

取得したファイル名一覧を、ペタッと表計算ソフトに貼り付けます。 無料で使えるオンライン版 Excel または デスクトップ版 Excel どちらでもOK。一太郎や桐、ロータス123でも何でも。

Excel

表計算ソフトでバッチファイルを作る

どのファイルを、どんなファイル名にしたいか。Excelなどのソフトで下地を作ってから、バッチファイルを実行すれば、もし万が一エラーで失敗したり、元に戻したくなっても、すぐに対処できます。

Excelの編集内容
書式サンプル
A B C D E
rename " 元のファイル名 .元の拡張子 " 新しいファイル名 .元の拡張子
: 半角スペース

表計算ソフトの入力済みセルを丸ごとコピーしてメモ帳に貼り付け

Excelからメモ帳に

Excelのセルを選択して、コピーしてメモ帳へペースト

余計なタブを すべて置換 で消去する

好きな名前.bat で リネームするファイルがあるフォルダへ保存する

失敗しないためのチェックポイント

ファイル名をダブルクォーテーション"で囲んでいるか?
ファイル名の途中に半角スペースがあると正しく動作しないため、 "フ ァ イ ル 名" というように、 " でファイル名を挟んでください。

おすすめフリーソフト

Flexible Renamer

連番だけでなく、固定文字列、ファイルの格納されているフォルダ名、元ファイル名の拡張子、元々のファイル名など、自由度の高いリネーム後のファイル名指定できるスグレモノ。 windows11でも動作するのは当サイトの運営者が確認済み。