我有一系列名称如下的文件:
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
通过我的研究,我发现插入 char 但不是在名称随每个文件更改时插入。
@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!"
)
上面的代码会将文件的静态部分更改为我想要的内容,但我不知道如何修改代码以补偿更改的贷款编号。