求批处理代码,实现目的 我有很多图片都在一个文件夹里,现在我想把这个些图片分别归类都不同文件夹里,

归类依据就是以日期格式命名的图片名称,比如我有个文件夹有N多jpggif的图片如200712983910.gif,名称是2007年1月份的,200811104795222... 归类依据就是以日期格式命名的图片名称,
比如我有个文件夹有N多jpg gif的图片如200712983910.gif,名称是2007年1月份的,2008111047952221_140648.jpg 这个就是2008年11月份的 那么就把第一个图片放到这个目录下2007文件夹下的1文件夹第二个放到2008下的11文件夹,如何实现!
展开
 我来答
sudoku52
2012-06-11 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4969万
展开全部
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b *.jpg *.gif') do (
set fn=%%i
set d=!fn:~,4!\!fn:~4,2%!
if not exist !d! md !d!
move "!fn!" !d!)
更多追问追答
追问
刚才运行了一下这个程序,结果和我想的不一样我是想根据月份吧文件放进文件夹里,运行的结果是自己建立了些10以上的文件夹 本来是2006年8月1日的却放进了81文件夹
能先判断一下在分吗 我的文件格式 200861352993753_80046.jpg 200857165500_118578.gif
只判断头5位或者6位就行了 然后根据第5位建文件夹
追答
@echo off
setlocal enabledelayedexpansion
for /f "tokens=*" %%i in ('dir/b *.jpg *.gif') do (
set fn=%%i
set d=!fn:~,4!\!fn:~4,1%!
if not exist !d! md !d!
move "!fn!" !d!)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式