hiko-blog

VBA業務改善

MENU

バッチで、追加する名前を指定、削除する名前を指定

@echo off
setlocal enabledelayedexpansion
set "suffix1=Name_"  REM 追加する名前を指定
set "suffix2=_NameToAdd"  REM 追加する名前を指定

REM ドロップされたファイルに対して処理を行う
:process_file
if "%~1"=="" goto :eof

set "filename=%~n1"
set "extension=%~x1"
ren "%~1" "!suffix1!!filename!!suffix2!!extension!"

shift
goto :process_file


@echo off
setlocal enabledelayedexpansion

set "suffix=_NameToAdd"  REM 削除する名前を指定

REM ドロップされたファイルに対して処理を行う
:process_file
if "%~1"=="" goto :eof

set "filename=%~n1"
set "extension=%~x1"

REM 削除する名前が存在する場合、それを削除
set "filename=!filename:%suffix%=!"

ren "%~1" "!filename!!extension!"

shift
goto :process_file