個人メモ
「_〇〇〇」の場所だけ変えればよいだけ!
※batファイルのあるフォルダ内のファイル全てが対象
※既に「_〇〇〇」が末尾のファイルには追加しない
※ファイル名やフォルダ名に半角スペース、()があるとerrorになる
※共有フォルダなど、管理者権限が必要な場合、batが使えない場面がある
@ECHO OFF
SETlocal ENABLEDELAYEDEXPANSION
REM refrence
REM https://teratail.com/questions/149529
REM https://qiita.com/tomotagwork/items/5b9e08f28d5925d96b5f
REM http://tooljp.com/bat_qa/ECHO-off-errror-3B28.html
REM https://web.plus-idea.net/2016/09/windows-bat-substr/
REM https://qiita.com/plcherrim/items/8edf3d3d33a0ae86cb5c
SET addStr=_〇〇〇
FOR %%i IN (*) DO (
SET file1=%%~ni
SET file2=!file1:~-0,-3!%addStr%%%~xi
IF NOT %%i==!file2! (
REN %%i %%~ni%addStr%%%~xi
)
)