百科问答网 » 电脑/数码/通讯/互联网 » 软件 » 正文
大批文件需要根据文件名自动创建文件夹来存放
大批文件需要根据文件名自动创建文件夹来存放,求脚本或者工具软件
同一个目录内有成千上万张图片,图片的命名方式是这样的:
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位的。
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
其它内容推荐:
· Windows XP关机的两个问题
· C盘出现了一个…文件夹怎么删除?
· orca 如何编辑MSI 使MSI不再检测旧版本
· 如何卸载带密码的瑞星
· uTorrent下载中有个O表示什么意思?
· Cryptload如何能随Windows启动
· 菜鸟GHOST系统遇到要A盘文件的问题
· MeGUI中的AviSynth script creator一直崩溃
· android手机怎么发彩信
· VEGAS或AE怎么做到视频只有一部分有颜色
· 因iastor.sys引起的蓝屏问题
· Win7桌面上的程序快捷方式全都打不开了,怎么办?
· 为什么安装ie9时老是安装失败呢?
· Windows7 中文家庭高级版为什么不能激活?
· maya里按P键和约束里的父子有什么区别啊?
· AfterEffect CS3中怎么抠动态图
· C盘出现了一个…文件夹怎么删除?
· orca 如何编辑MSI 使MSI不再检测旧版本
· 如何卸载带密码的瑞星
· uTorrent下载中有个O表示什么意思?
· Cryptload如何能随Windows启动
· 菜鸟GHOST系统遇到要A盘文件的问题
· MeGUI中的AviSynth script creator一直崩溃
· android手机怎么发彩信
· VEGAS或AE怎么做到视频只有一部分有颜色
· 因iastor.sys引起的蓝屏问题
· Win7桌面上的程序快捷方式全都打不开了,怎么办?
· 为什么安装ie9时老是安装失败呢?
· Windows7 中文家庭高级版为什么不能激活?
· maya里按P键和约束里的父子有什么区别啊?
· AfterEffect CS3中怎么抠动态图
推荐内容
·如何制作QQ表情?
·实现PE2.0与Vista安装盘双引导的方法
·宽带路由器的日耗电量是多少?
·怎么用EXECL求立方根?
·windows7下如何建立快速启动栏
·VISTA没有“运行”程序,怎么办啊?
·SQL Server 2008不能搜索中文的问题?
·QQ登入前必须输入验证码是怎么回事呢?
·什么叫做DOS批处理,怎么进行DOS批处理
·网络交换机和路由器有什么不同?
·什么是杜比数字+技术(Dolby Digital Plus、DD+)
·机箱带电的解决方法
·IE总是显示旧的页面问题?
·苹果IPAD怎么连接电脑?
·查毒进不进安全模式有何区别?
·u盘1.1与2.0的区别,怎样区分?
·Total Commander中怎么能访问手机?
·电脑一般寿命有多长?
·hp喷墨打印机怎样注墨?
·如何解决登录网站输入用户名时,系统自动提供密码
·系统装好之后还可以重新给硬盘分区吗?
·买笔记本电脑好还是买台式电脑好
·路由器的正确连接方法可以让几台电脑共同上网?
·每跳转一页都出现“是否显示不安全内容”,如何除去?
·word文档里的内容怎么不能编辑?
·实现PE2.0与Vista安装盘双引导的方法
·宽带路由器的日耗电量是多少?
·怎么用EXECL求立方根?
·windows7下如何建立快速启动栏
·VISTA没有“运行”程序,怎么办啊?
·SQL Server 2008不能搜索中文的问题?
·QQ登入前必须输入验证码是怎么回事呢?
·什么叫做DOS批处理,怎么进行DOS批处理
·网络交换机和路由器有什么不同?
·什么是杜比数字+技术(Dolby Digital Plus、DD+)
·机箱带电的解决方法
·IE总是显示旧的页面问题?
·苹果IPAD怎么连接电脑?
·查毒进不进安全模式有何区别?
·u盘1.1与2.0的区别,怎样区分?
·Total Commander中怎么能访问手机?
·电脑一般寿命有多长?
·hp喷墨打印机怎样注墨?
·如何解决登录网站输入用户名时,系统自动提供密码
·系统装好之后还可以重新给硬盘分区吗?
·买笔记本电脑好还是买台式电脑好
·路由器的正确连接方法可以让几台电脑共同上网?
·每跳转一页都出现“是否显示不安全内容”,如何除去?
·word文档里的内容怎么不能编辑?