我需要重命名&使用Increment重新编号多个文件。
示例,我有一些文件...
per29958_ch01_002-029.pdf
per29958_ch02_030-055.pdf
per29958_ch03_056-085.pdf
我需要重新编号并将其重命名为
01_Test_ch01_002-029.pdf
02_Test_Ch02_030_055.pdf
03_Test_Ch03_056_085.pdf
我已经使用过这个cmd文件,在这里我可以重命名文件,但我无法添加新文件的数字...
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
SET old=per29958
SET new=Test
for /f "tokens=*" %%f in ('dir /b *.pdf') do (
SET newname=%%f
SET newname=!newname:%old%=%new%!
move "%%f" "!newname!"
)
请任何人帮我添加前缀中的数字和增量....
答案 0 :(得分:0)
诀窍是从100开始计算并删除第一个数字:
...
set count=100
for /f "tokens=*" %%f in ('dir /b *.pdf') do (
set /a count+=1
set "newname=!count:~1!_Test"
...