次のような名前の一連のファイルがあります。
CHART_LOAN_6516_20130502.PDF
CHART_LOAN_2158_20130502.PDF
CHART_LOAN_78986_20130502.PDF
各ファイルは常に CHART_LOAN_ で始まりますが、次の番号は異なり、最後の番号は作成日です。
各ファイルの CHART_LOAN_number_ の後に 0_ を挿入したいと思います。以下のとおりです。
CHART_LOAN_6516_0_20130502.PDF
CHART_LOAN_2158_0_20130502.PDF
CHART_LOAN_78986_0_20130502.PDF
調査の結果、文字を挿入することがわかりましたが、各ファイルで名前が変更されている場合はそうではありません。
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET old=CHART_LOAN_
SET new=CHART_LOAN_0_
for /f "tokens=*" %%f in ('dir /b *.jpg') do (
SET newname=%%f
SET newname=!newname:%old%=%new%!
move "%%f" "!newname!"
)
上記のコードは、ファイルの静的部分を必要なものに変更しますが、変更されたローン番号を補うためにコードを変更する方法がわかりません。