不好意思,有事耽搁了!代码附上,希望符合要求,建议备份文件后测试。
@echo off & title 批量重命名最后一个文件 By 依梦琴瑶
setlocal enabledelayedexpansion
for /d %%a in (*) do (
pushd "%%~a"
for /f "delims=" %%a in ('dir /a-d/b/on *.jpg,*.png,*.bmp,*.gif') do set "File=%%~a"
ren "!File!" "BKB.TIF"
popd
)
pause
是把所有图片后缀改为.BKB还是把每个文件夹的最后一个文件名直接改成BKB?