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」
で連番数字が変更される。