@echo off setlocal EnableDelayedExpansion set i=0 rem 依序重新命名 for %%a in (*.jpg) do ( set /a i+=1 ren "%%a""!i!.new" ) ren *.new *.jpg
rem 針對一位數的 jpg 檔前面補 2 個 0 for /F %%G in ('dir /b ?.jpg') do ( ren %%G 00%%G ) rem 針對二位數的 jpg 檔前面補 1 個 0 for /F %%G in ('dir /b ??.jpg') do ( ren %%G 0%%G )
rem 針對一位數的 jpg 檔前面補 3 個 0 for /F %%G in ('dir /b ?.jpg') do ( ren %%G 000%%G ) rem 針對二位數的 jpg 檔前面補 2 個 0 for /F %%G in ('dir /b ??.jpg') do ( ren %%G 00%%G ) rem 針對三位數的 jpg 檔前面補 1 個 0 for /F %%G in ('dir /b ???.jpg') do ( ren %%G 0%%G )