文件夹里面的图片文件名批量修改成文件夹的名字?
文件夹里面的图片文件名批量修改成文件夹的名字?例如,文件夹名:风景如画。修改里面图片文件名:ABC,ABC_1,ABC_2排序...
文件夹里面的图片文件名批量修改成文件夹的名字?例如,文件夹名:风景如画。修改里面图片文件名:ABC, ABC_1, ABC_2排序
展开
3个回答
展开全部
@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
放在主目录中运行即可。脚本会处理主目录里面的所有子目录。
由于是手机修改编写,因此未做测试,请备份好原始文件后进行测试。
来自:求助得到的回答
展开全部
ACDSee不行,图片在不同的文件夹里。
手动也不行,起码有四五百文件夹,让我怎么一个个手动嘛?
有人知道么??
大家把问题看清楚啊,是在不同的文件夹,每个文件夹有几张图片,一共几百个文件夹。
手动也不行,起码有四五百文件夹,让我怎么一个个手动嘛?
有人知道么??
大家把问题看清楚啊,是在不同的文件夹,每个文件夹有几张图片,一共几百个文件夹。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |