今天是:
设百科问答网为首页|收藏百科问答网|网站地图
百科问答网 - 帮您解决问题,分享成功经验
百科问答网  » 电脑/数码/通讯/互联网 » 软件  » 正文
大批文件需要根据文件名自动创建文件夹来存放

大批文件需要根据文件名自动创建文件夹来存放,求脚本或者工具软件
 
同一个目录内有成千上万张图片,图片的命名方式是这样的:

201032987_2_picture1.jpg
201032987_2_picture2.jpg
201032987_2_picture3.jpg
201032987_2_picture4.jpg
201032987_2_picture5.jpg
201032987_2_picture6.jpg
............
2009427797_2_picture1.jpg
2009427797_2_picture2.jpg
2009427797_2_picture3.jpg
2009427797_2_picture4.jpg
2009427797_2_picture5.jpg
............

现在想实现自动根据文件名的第一部分建立文件夹,然后把所有文件名第一部分相同的文件移动到这个目录中。

例如上面的,自动建立一个文件夹:201032987,然后把所有 201032987_*.jpg 的文件全部移动到新建的目录里头去。

不知道有没有能实现此操作的工具软件,或者命令行、脚本。

需要说明的是,第一段的长度不一定相等,像上面的例子就有个9位的有个10位的。



答案或建议:


@echo off
for /f "tokens=1,* delims=_" %%J in ('dir /b *.jpg') do (
    if not exist "%%J\" md "%%J"
    move /-y "%%J_%%K" "%%J"
    )
pause

把上述代码用记事本保存为a.cmd,放到图片文件夹里运行即可。


转载地址来自于:http://www.baikewenda.com/h/1010/a36529.html
推荐内容

敬请注意:百科问答网内容来源于网络或民间经验收集,仅供参考。其中有关健康疾病方面的内容请务必咨询专业医生或及时到医院治疗。
关于我们 - 广告服务 - 联系我们
百科问答网 Copyright ©2005 - 2011 www.baikewenda.com,All Rights Reserved
辽ICP备10007180号