adbird(広告鳥) 備忘録

Windowsのファイル名の連番を変える

Windowsの標準機能で複数ファイルを選択した状態でリネームした場合、「(1)」のような半角カッコつき連番のファイル名に変わるのだが、それを「_1」のように変える方法。

以下の内容で、「連番数字調整.bat」として保存する。

echo off
for %%f in ( * ) do call :sub "%%f"
exit /b

:sub
set fname=%1
set fname=%fname: (=_%
set fname=%fname:)=%
ren %1 %fname%
goto :EOF

エクスプローラーのアドレス欄に「shell:sendto」として、開いた場所に上記の「連番数字調整.bat」をコピー。

  • リネームしたいファイルを複数選択
  • 右クリック→送る→「連番数字調整.bat」

で連番数字が変更される。