本帖最后由 ppll2030 于 2024-2-2 13:33 编辑
回复 21# qd2024
如果楼主的文件规律如此整齐可寻。那还是可以用五楼的代码修改一下变量即可得到想要的结果。
五楼楼主的代码我感觉很经典。执行效率也快。
我稍微改了一下。测试结果正确。楼主也可测试一下。
ps:根据大大的指导,再次修改,效果更佳。:lol  - @echo off
- setlocal enabledelayedexpansion
- for %%i in (1 10 100 1000 10000) do if exist %%i.*.pdf set n=%%i
- echo %n%
- set /a n*=10
- for /f "tokens=1-3 delims=." %%i in ('dir /b /a-d *.*.pdf') do (
- set m=%%i
- set str=%%j&set str=!str:*%%i=!
- set /a m+=n
- REM 执行更名请去除echo
- echo ren "%%i.%%j.%%k" "!m:~1!!str!.%%k"
- )
- pause&exit
复制代码
|