吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 11916|回复: 36
收起左侧

[原创工具] 根据文件名称建立文件夹的小工具

  [复制链接]
mizuflr 发表于 2017-8-6 10:38
本帖最后由 mizuflr 于 2017-8-8 20:39 编辑

写在最前面的话:
使用这个小工具需要会一些【正则表达式】相关的知识。
如有多个匹配,取第一个分组中的数据
没有添加匹配模式没有添加异常处理(请确保表达式的正确性)
“不支持”自定义分组(   (?<name>\d+)之类的,后边也没给你引用的地方=。=  ,本工具只是个小工具)
平衡组之类的想必也更用不到。。。



配合【advanced_renamer】食用,味道更佳!
这是一款功能强大文件|文件夹重命名工具(支持正则表达式 、JavaScript),有兴趣的同学请自行百度。

【针对不会写正则的坛友们,可以跟帖,带上你的需求】
【在我能力范围内,有时间会给你回复。】
【有效期:生效中。。。。。。。。。】


-------------简易文字教程 edit at 2017.08.08----10.00AM-----------------------------------------------------

一:
1、第一个例子,例如某些手机拍照后保存的照片,其文件名是
IMG_20151025_123045.jpg
IMG_20151021_123045.jpg
IMG_20151011_123045.jpg
IMG_20161125_123045.jpg
IMG_20170225_123045.jpg
IMG_20180325_123045.jpg
IMG_20190425_123045.jpg
不难发现,统一格式为[IMG]前缀+年月日+时分秒(这里不要吐槽为什么不考虑一秒钟拍10张照片的问题。。。。)
这种类型的格式

2、你想按照年份+月份分类建立文件夹,并把符合条件的文件扔进去。
这个时候目标就是
IMG_20151025_123045.jpg        扔到[201510]文件夹中
IMG_20151021_123045.jpg        扔到[201510]文件夹中
IMG_20151011_123045.jpg        扔到[201510]文件夹中

IMG_20161125_123045.jpg        扔到[201611]文件夹中
IMG_20170225_123045.jpg        扔到[201702]文件夹中
IMG_20180325_123045.jpg        扔到[201803]文件夹中
IMG_20190425_123045.jpg        扔到[201904]文件夹中
3、写一个正则表达式,对每一个文件名匹配,将匹配的结果作为新的文件夹名称(这里就需要正则表达式的知识了)
\d{6}(?=\d{2})
意思就是找这样的“连续六个数字”,它的右边紧挨着两个数字
那么只有“年月日中”的“年月”符合条件,这样匹配的就是“年月”
IMG_20151025_123045.jpg
201510 = 六位连续的数字,它的右边紧挨着25这两位数字)
4、打开工具,填好对应的东西,点【预览】查看结果,点【开始移动】自动分类




例子之二(来个稍微高级一点的,结合advanced_renamer使用):某天老板发给你一堆“神秘文件”,如图所示
QQ截图20170808203021.png
老板让你分类,规则如下(拿00181284521093315416.txt举例)      
第3位的数字“1”
倒数第4位的数字“5”
相加1+5=6
对5取余,6%5=1
那么,将“00181284521093315416.txt”放入“1”文件夹

借助advanced_renamer,添加脚本处理一下,添加上分组的标识,便于你写正则表达式

code.png

处理之后,标识添加完毕,下来就是分组了
121.png


最后一步,将修改过的文件名称还原(依旧使用advanced_renamer)只需添加【移除】方法即可(移除前两个字符即可)。
关于advanced_renamer的使用方法请自行摸索。
end。
----------------------------------------------------------------------------------------------------------------------
背景:
前一段用油猴脚本下载漫画的时候,所有的图片都在一个目录,想把每一话分开放入单独的文件夹

使用约束:
1、它们具有相同的名称格式
2、具备一些正则表达式的相关知识

界面:
无标题.png
1:放入正则表达式( 工具本身没有添加匹配模式 <例如忽略大小写。。>)
2:强烈建议把【待处理的文件】放入【另外的文件夹】,这样即便出错也好办,把【测试3】这个目录拖放进来就行,或者拖放【测试3】目录中的任意一个文件。
3:摘取的是该目录下【第一级】文件列表,不支持文件夹,仅仅是文件
4:匹配到的字符串将作为新的文件夹,并把他们放进去。 【字符串源就是文件名(包含扩展名)】【新建立的文件夹在【测试3】之下】

P1:别忘记点击【预览】查看匹配的结果
P2:【开始移动】没有确认弹窗
P3:同一种目的,正则表达式的写法有很多种,只要能达到目的就行

下面放几张GIF测试图:
1:
1.gif
2:
2.gif
3:
3.gif

如果不小心移动错误了,可以用下面的方式找回
4.gif




=================
本工具十分简陋,我自己使用还行吧,如果各位朋友有知道更方便的工具,请告知楼主,谢谢~
exe下载:(vs2015+ c#  编写,需要.NET FRAMEWORK 4.5支持)
autoPutFileIntoFolder.rar (5.66 KB, 下载次数: 195)

另附免CB通道
链接: http://pan.baidu.com/s/1dEQIpsH
密码: 6g2g

如果能帮到你,请给个免费的评分~~

免费评分

参与人数 22吾爱币 +25 热心值 +21 收起 理由
o2y + 1 + 1 谢谢@Thanks!
axinrain + 1 我有强迫症这个软件可能用不来 不过支持下原创
guyue25s2 + 1 + 1 热心回复!
szqever + 1 用心讨论,共获提升!
雨过之后是晴天 + 1 + 1 我很赞同!
Seper + 1 + 1 谢谢@Thanks!
猪扒耀 + 1 + 1 看题目不知用途,看完介绍发现挺不错的。。
莫奇 + 1 思路好,需要这类创意软件
bdk236 + 1 + 1 楼主好热心啊~
G620 + 1 + 1 已经处理,感谢您对吾爱破解论坛的支持!
fangmin723 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
step5783 + 1 + 1 我很赞同!
Hmily + 6 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Mainos + 2 + 1 哥哥,方便給個詳細的教程嗎? 我看了好久gif還是沒明白!
废宅小五 + 1 + 1 谢谢@Thanks!
jeehom + 1 + 1 谢谢@Thanks!
云中君88 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
next_hop + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
longmao + 1 + 1 谢谢@Thanks!
kzkz520 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
vikaro + 1 + 1 谢谢@Thanks!
pojiemv + 1 + 1 谢谢@Thanks!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

pojiemv 发表于 2017-8-6 11:00
这个工具看起来挺方便的。
君亦谦 发表于 2017-8-6 11:04
这种小工具虽然功能单一,但是很多时候往往能省下很多功夫。。
exefile 发表于 2017-8-6 11:24
kzkz520 发表于 2017-8-6 11:52
喜欢收藏这类实用小工具!谢谢楼主分享!!!
cck 发表于 2017-8-6 12:39
谢谢分享
biutefo 发表于 2017-8-6 14:55 来自手机
想法不错
云中君88 发表于 2017-8-6 15:05
感谢分享。共获提升
16518 发表于 2017-8-6 16:37
谢谢分享
santo1 发表于 2017-8-6 17:57
这个厉害了。 谢谢楼主
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 16:02

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表