インストール不要で半角スペースや記号が混在した大量ファイルを一括リネーム
RenameWizard.zip [ 1KB ]
2025/11/27更新
動作環境 : windows 7/8.1/10/11
タブレット、スマートフォンでは動作しません
@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.拡張子
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などのソフトで下地を作ってから、バッチファイルを実行すれば、もし万が一エラーで失敗したり、元に戻したくなっても、すぐに対処できます。
| A | B | C | D | E |
|---|---|---|---|---|
| rename " | 元のファイル名 | .元の拡張子 | " 新しいファイル名 | .元の拡張子 |
表計算ソフトの入力済みセルを丸ごとコピーしてメモ帳に貼り付け
Excelのセルを選択して、コピーしてメモ帳へペースト
余計なタブを すべて置換 で消去する
好きな名前.bat で リネームするファイルがあるフォルダへ保存する
失敗しないためのチェックポイント
ファイル名をダブルクォーテーション"で囲んでいるか?
ファイル名の途中に半角スペースがあると正しく動作しないため、
"フ ァ イ ル 名" というように、
" でファイル名を挟んでください。
おすすめフリーソフト
Flexible Renamer連番だけでなく、固定文字列、ファイルの格納されているフォルダ名、元ファイル名の拡張子、元々のファイル名など、自由度の高いリネーム後のファイル名指定できるスグレモノ。 windows11でも動作するのは当サイトの運営者が確認済み。