文件夹里面的图片文件名批量修改成文件夹的名字?

文件夹里面的图片文件名批量修改成文件夹的名字?例如,文件夹名:风景如画。修改里面图片文件名:ABC,ABC_1,ABC_2排序... 文件夹里面的图片文件名批量修改成文件夹的名字?例如,文件夹名:风景如画。修改里面图片文件名:ABC, ABC_1, ABC_2排序 展开
 我来答
依梦琴瑶
高粉答主

推荐于2017-09-20 · 说的都是干货,快来关注
知道顶级答主
回答量:6.9万
采纳率:82%
帮助的人:1.7亿
展开全部
@echo off
setlocal enabledelayedexpansion

for %%a in ("%cd%") do set "Name=%%~nxa"

for %%a in (*.jpg,*.jpeg,*.png,*.gif,*.bmp) do (
    if not defined Num (
        ren "%%~a" "!Name!%%~xa"
    ) else (
        ren "%%~a" "!Name!_!Num!%%~xa"
    )
    set /a Num+=1
)
pause

放在要处理的目录中运行即可。

更多追问追答
追问
谢谢,要是要同时改多个文件里面的图片,可以实现吗?
追答
@echo off
setlocal enabledelayedexpansion

for /d %%a in (*) do (
pushd "%%~a"
set "Num="
for %%b in (*.jpg,*.jpeg,*.png,*.gif,*.bmp) do (
if not defined Num (
ren "%%~b" "%%~nxa%%~xb"
) else (
ren "%%~b" "%%~nxa_!Num!%%~xb"
)
set /a Num+=1
)
popd
)
pause

放在主目录中运行即可。脚本会处理主目录里面的所有子目录。

由于是手机修改编写,因此未做测试,请备份好原始文件后进行测试。
来自:求助得到的回答
金龙心处不悬0
2017-09-20 · 超过63用户采纳过TA的回答
知道小有建树答主
回答量:210
采纳率:0%
帮助的人:73.3万
展开全部
ACDSee不行,图片在不同的文件夹里。
手动也不行,起码有四五百文件夹,让我怎么一个个手动嘛?
有人知道么??

大家把问题看清楚啊,是在不同的文件夹,每个文件夹有几张图片,一共几百个文件夹。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
书中一文字
2023-03-09
知道答主
回答量:1
采纳率:0%
帮助的人:262
展开全部
你好,你这个问题解决了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式