技術ブログ

【DOS】ファイル名の一部を一括で置換するバッチ.bat

@echo off

rem ------- 置換前・置換後の文字列を設定 -------
set /p TARGET=①置換前の文字列を入力してください。:
set /p REPLACE_WITH=②置換後の文字列を入力してください。:
rem -----------------------------------------

for %%F in ( * ) do call :sub "%%F"
exit /b

:sub
set FILE_NAME=%1
call set FILE_NAME=%%FILE_NAME:%TARGET%=%REPLACE_WITH%%%
ren %1 %FILE_NAME%

goto :EOF

コメント