假定照片文件后缀名为jpg,将bat文件放那个文件夹(或将代码第1行引号内部分改为要改名文件的路径)
@echo off&cd/d "%~dp0"
set "aa=ABCDE"
set "bb=*.jpg"
rem 下一行 0 的个数决定数码有多少位
set/a n=10000
for /f "delims=" %%i in ('dir/b %bb%')do (
set "fo=%%i"&set/a n+=1
setlocal enabledelayedexpansion
if !n:~,1! neq 1 (
echo %bb%文件数超了,多余部分未改名
goto :end )
ren "!fo!" "%aa%_!n:~1!%%~xi"
echo !fo! ==^> %aa%_!n:~1!%%~xi
endlocal)
:end
set/p=修改完毕!按任意键退出...nul