求一个批处理程序或者可执行的程序对文件夹下面的图片进行处理!感谢朋友们帮帮忙!
有一个名字为“图片”的文件夹下面又有名为1,2,3....100的小文件夹,小文件夹下面都统一放置了两张图片(名字没有规律),现在要把小文件夹下面的图片进行重命名按时间先...
有一个名字为“图片”的文件夹下面又有名为1,2,3....100的小文件夹,小文件夹下面都统一放置了两张图片(名字没有规律),现在要把小文件夹下面的图片进行重命名按时间先后排序成为000.jpg,001.jpg,最后对001.jpg进行复制13张,然后又按照时间先后顺序排列成000.jpg,001.jpg,002.jpg...........014.jpg.保证000.jpg始终都是第一张。
展开
1个回答
展开全部
@echo off
:: 按文件修改时间重命名并复制
set "n=1000"
for /l %%a in (1,1,100) do (
if exist %%a\nul (
pushd %%a
setlocal enabledelayedexpansion
for /f %%b in ('dir /a-d/od *.jpg') do ren "%%b" "!n:~-3!.jpg"&set /a n+=1
for /l %%c in (1,1,13) do copy "001.jpg" "!n:~-3!.jpg"&set /a n+=1
endlocal&popd
)
)
更多追问追答
追问
老师啊 运行了怎么没有反应呢?图片也没有重命名,请帮我再看看是怎么回事好吗?
追答
1、先确定,这个bat文件是放在图片文件夹内运行吗?
2、子目录的名称是否就是1,2,3...100
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询