批处理:首先判断脚本所在的文件夹,然后把该文件夹里每个子文件夹中图片文件最后的一个文件名改为BKB

2025-04-07 10:33:14
推荐回答(2个)
回答1:

不好意思,有事耽搁了!代码附上,希望符合要求,建议备份文件后测试。

@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

回答2:

是把所有图片后缀改为.BKB还是把每个文件夹的最后一个文件名直接改成BKB?