ファイル名を連番に書き換えたい

IT・映像知識 Windows

かっこなしの連番ファイルに名前を変更したい場合があります。

ソフトのインストールなどもせずに変更できるように今回はバッチファイルと呼ばれるものを使って変更する方法を紹介します。

バッチファイルの作成

まずはメモ帳を開いて下記をそのままコピー&ペーストしてください。

@echo off
setlocal enabledelayedexpansion
set count=1

for %%f in (*) do (
    set "ext=%%~xf"
    ren "%%f" "!count!!ext!"
    set /a count+=1
)

endlocal
exit /b

コピペしたら、「Ctrl + S」を押して、保存します。自動でエクスプローラーが開き、どこに保存するかを聞かれますので、

検索窓に「shell:sendto」と入力してEnterを押します。

次に、ファイル名とファイルの種類を指定します。

ファイル名は「Change to a sequential number.bat」としました。

「自分の好きなファイル名.bat」で構いません。

その下にあるファイルの種類を「すべてのファイル」に変更してください。

出来たら、文字コードが「UTF-8」になっているのを確認して「保存」を押します。

これで作業は完了です。

実際に変更してみる

連番にしたいファイルをすべて選択した状態で右クリック → 送る → 先ほどのファイルをクリック

2,3秒ほど待てばファイル名が連番になっています。

まとめ

資料の提出などで連番にしないといけない場面は意外と多いです。

是非ご活用ください。

コメント

タイトルとURLをコピーしました