吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 23427|回复: 673
收起左侧

[原创工具] 一键批量创建文件夹:FoldersMaker 1.0 [2023.10.11修正版]

    [复制链接]
namejm 发表于 2023-10-10 23:46
本帖最后由 namejm 于 2023-10-12 13:44 编辑

紧急更新[2023.10.11]:
  因为在发布前临时修改了一些代码,但未经全面测试就匆匆发布,导致通过子文件夹行创建子文件夹时,因未剔除行首的星号引导符导致子文件夹创建失败,现已经修复这一重大bug,请此前下载的朋友重新下载修正版。版本号仍然保持为 1.0,仅在 关于 界面中标注了 修正版 字样,更新日期也一并修改为今日。



说明:
  ① 软件功能太过丰富,帮助文件尚未制作完毕,仅针对主要功能提供了简要的帮助文档
  ② 功能图解文件太大,论坛无法上传,请单独前往以下地址下载:
    https://namejm.lanzoub.com/i1zB21bfrx6j 密码::52pj
  ③ 部分功能是针对这个帖子中提到的需求开发:求批量创建文件夹的使用场景 https://www.52pojie.cn/thread-1621458-1-1.html ,若各位有什么新需求,请在本帖下跟帖提出,能力范围内尽量实现

软件简介:

  在整理文件时,创建文件夹可算得上是个非常频繁的操作。但是非常不幸的是,操作系统自带的文件夹创建功能简陋得令人发指,效率十分低下:首先,该功能需要经历漫长的操作过程:右键点开菜单 → 新建 → 文件夹,然后再费力地输入文件夹名称(快捷键 Ctrl+shift+N 知道的人不多,且按键稍显复杂);其次,它一次只能创建一个文件夹,创建多层文件夹只能是奢望。
  因为上述原因,倘若需要创建多个文件夹,周而复始的右键操作将令人心生倦怠;如果还要创建多级子文件夹,不断地在各层级之间进进出出,乏味的操作将令人望而生畏;若再考虑到录错文件夹名后需要重新编辑的意外情形,整个过程将令人抓狂。

  难道没有更好的办法了吗?
  
  本工具可把您从这种让人昏昏欲睡的低效操作中彻底解脱出来。

  本工具提供了功能丰简由人的多种录入界面,您只需把要创建的文件夹全部罗列出来,或者用一些简单的符号标记出各层文件夹结构,或者让程序自动生成一批文件夹名称,然后点击按钮,转瞬之间,一大批文件夹(含子文件夹)就可全部创建。调用它也非常方便,只需按下 F7,它将立马呈现在您眼前,更加方便的是,如果当前选中了一批文件(夹),它将捕获到这些文件(夹)名,并放在程序的编辑框中备用。

  如果要创建的多个文件夹具有一定的规律性,例如:多个文件夹具有共同的前缀和/或后缀;文件夹以日期为名,从某个日期开始间隔N天创建多个;或者某个层级的子文件夹名以父文件夹为基础,并附带特定的字符串……用它来创建更是轻而易举。


本软件具有如下特性:

  1. 可一次性创建多个文件夹

  您可以用 | 分隔待创建的多个文件夹名,或者在多行录入窗口中,每行录入一个文件夹名

  2. 可一次性创建多层文件夹

  程序支持创建带相对路径的文件夹。如果要创建多条文件夹路径,各路径之间用 | 分隔即可
  也可以用 父文件夹行+子文件夹行 的形式,让某个文件夹下具有多个子文件夹,并且这些父文件夹和子文件夹都可以是相对路径

  3. 允许为多个文件夹创建具有相同结构的子文件夹

  文件夹列表框中,支持 父文件夹行+子文件夹行 的形式:在普通行上罗列多个文件夹,用 | 分隔,然后,新行中以 * 打头引导,将令该行成为 子文件夹 所在的行;子文件夹行也支持 | 分隔多个文件夹或文件夹路径;连续的多个子文件夹行从属于其上最近的一个普通行;

  4. 允许复制某个文件夹的目录结构,并且可以自由指定复制的子文件夹层深

  文件夹列表框中,用问号 ? 引导一条文件夹路径,表示将获取该文件夹下的目录结构,并复制到目的文件夹下。默认将复制首层子文件夹,也可以在源文件夹路径的尾部附加 <N> (N为正整数)来限制复制的子文件夹层深;例如:?d:\工作资料<2>

  5. 文件夹名支持大量的变量,且变量支持多种字符串截取操作,创建文件夹将具有更大的灵活性;

  支持的变量有:
    ① 日期时间类,近50个(含照片的 Exif 时间)
    ② 文件夹类,30+个
    ③ 序数类,5个
    ④ 系统类,4个
    ⑤ 其它类,近10个
  这些变量支持各种字符串截取操作,使得精确抽取文字成为可能。
  特别是文件夹类变量,不仅支持获取父文件夹名、祖父文件夹名,还能获取指定层深的文件夹名:绝对路径中的第N层、当前层位左侧/右侧第N层。配合字符串截取操作,使得依据不同层位的文件夹名重组新文件夹名称变得随心所欲。
  所有变量都可以在一个单独的窗口中进行各种设置

  6. 程序具有功能丰简由人的多种界面,可应对各种复杂程度的文件夹创建场景

  7. 支持全局快捷键,创建文件夹功能如影随形,召之即来、挥之即去,无比流畅

  当程序隐藏到任务栏中后,轻按全局热键 F7,将再次弹出文件夹创建窗口,并把当前已经选中的文件(夹)带入编辑框中备用;若想使用更多功能,不断按 F7,将展开更丰富的功能;不断按 F3,界面将会不断精简。
  在最精简界面下,如果窗口失去焦点,程序将自动隐藏到任务栏中,F7 可以再次把它唤醒。

  8. 支持导入文本文件

  导入方法:程序切换到 全功能界面 下,在顶部点击 加载 按钮即可导入。
  您还可以把经常要创建的文件夹列表或文件夹结构保存在模板文件中,方便随时调用。

  9. 支持右键随手打开,也支持开机自启动

  10.支持自定义的语法高亮

  本程序支持通过一套自定义的语法进行各种文件夹的创建,为了帮助用户识别这些自定义的语法符号,程序默认会高亮这些语法标记,具体的语法高亮规则为:
    红色表示本地已经存在的文件夹路径
    粉色表示变量
    黄色背景表示文件夹路径分支
    蓝色表示文件夹分隔符/文件夹路径分支,或者子文件夹行引导符
    橙色问号表示该条路径为文件夹结构引用

  特别提示:本程序功能十分丰富,部分功能需要通过右键才能展示或启用,请在文本框或一些按钮上尝试点击右键,将会有意外惊喜^_^。若对部分功能按钮或选项的存疑,请把鼠标在这些地方悬停片刻,一般都会有提示信息。
全功能界面详解.jpg
创建文件夹的语法标记.jpg
切换3种界面的方法.jpg
批量创建阿拉伯数字文件夹.jpg
批量创建大写英文字母文件夹.jpg
批量创建大写中文数字文件夹.jpg
批量创建带圈数字文件夹.jpg
批量创建罗马字母文件夹.jpg
批量创建日期文件夹.jpg
通过捕获指定路径下的文件名列表来批量创建文件夹.jpg
整理照片界面.jpg
批量重命名_附加拍摄日期.jpg

批量创建文件夹:FoldersMaker 1.0_52PJ.rar

1.27 MB, 下载次数: 5298, 下载积分: 吾爱币 -2 CB

免费评分

参与人数 161吾爱币 +159 热心值 +141 收起 理由
ailang + 1 + 1 谢谢@Thanks!
techlhj + 1 + 1 我很赞同!
staty + 1 热心回复!
淡雅香 + 1 + 1 我很赞同!
Guon61213 + 1 + 1 我很赞同!
hrbbuild + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
AZS123 + 1 + 1 我很赞同!
daye6666 + 1 我很赞同!
chang571 + 1 热心回复!
kof9898 + 1 + 1 忍不住一句牛逼Plus。
夜月飞觞 + 1 + 1 谢谢@Thanks!
狐白本白 + 1 + 1 热心回复!
lyqjqly + 1 + 1 我很赞同!
cloudkm + 1 + 1 我很赞同!
feixiangxiang + 1 热心回复!
supernox + 1 + 1 好东西,抱歉点赞点晚了
Bienaoing + 1 谢谢@Thanks!
xiatiandegushi + 1 + 1 鼓励转贴优秀软件安全工具和文档!
星轨零光 + 1 + 1 谢谢@Thanks!
lvg158 + 1 + 1 谢谢@Thanks!
棉花糖-One + 1 + 1 谢谢@Thanks!
zywin + 1 + 1 谢谢@Thanks!
闲云.野鹤 + 1 我很赞同!
LEOVVVVVVV + 1 + 1 用心讨论,共获提升!
wqw5257 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
nojon + 1 + 1 表格复制内容粘贴是图片也同样可以分别创建
ultraesp + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Amos_N + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
feifei888 + 1 + 1 谢谢@Thanks!
th4c3y + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
fancw17 + 1 + 1 我很赞同!
Mooncake + 1 + 1 太厉害了,更难得的是好用心!
AngIos + 1 tc超级方便,到现在很多功能还没弄懂
bourne0325 + 1 + 1 我很赞同!
sunlit + 1 + 1 谢谢@Thanks!
2006010324 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
ysjd22 + 1 太牛逼了。。。。
Liangwz + 1 + 1 用心讨论,共获提升!
挚爱小玉洁 + 1 我很赞同!
呆呆的浮 + 1 + 1 谢谢@Thanks!
huiwin + 1 谢谢@Thanks!
w126837251 + 1 谢谢@Thanks!
Ares + 1 谢谢@Thanks!
cc18051127225 + 1 + 1 谢谢@Thanks!
q304319 + 1 热心回复!
lgh978 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
白咖啡 + 1 + 1 我很赞同!
骑蜗牛爬珠峰 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
有你才不孤单 + 3 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
berway + 1 + 1 我很赞同!
记忆孩子 + 1 + 1 不说了,楼主这热心这能力杠杠的!
amisiyuoy + 1 + 1 热心回复!
Zzzhou-Sco + 1 谢谢@Thanks!
fangwen + 1 谢谢@Thanks!
xinlnix + 1 + 1 谢谢@Thanks!
wushaopei + 1 鼓励转贴优秀软件安全工具和文档!
bluem + 1 我很赞同!
tong_xing + 1 + 1 谢谢@Thanks!
oshuanghao + 1 谢谢@Thanks!
伊卡诺斯翅膀 + 1 + 1 感谢楼主分享优秀资源
aken + 2 废话不多说,做了我想做的,给币!
grrr_zhao + 1 + 1 谢谢@Thanks!
xiaoIU + 1 谢谢@Thanks!
我嗳破解 + 1 + 1 我很赞同!
Brand1209 + 1 + 1 谢谢@Thanks!
v662 + 1 谢谢@Thanks!
liaocwvae + 1 + 1 我很赞同!
Deeryxlx + 1 我很赞同!
jie520yun + 1 + 1 我很赞同!
su27_jx + 1 + 1 我很赞同!
Miley + 2 + 1 谢谢@Thanks!
fxsmkj + 1 + 1 鼓励转贴优秀软件安全工具和文档!
bym + 1 + 1 谢谢@Thanks!
zHiHz + 1 + 1 我很赞同!
奥怪 + 1 + 1 用心讨论,共获提升!
CaiLao + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
Bluesky10 + 1 + 1 热心回复!
trypk + 1 + 1 谢谢@Thanks!
AK0168 + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
RobinMaas + 1 + 1 谢谢@Thanks!
苍生竟何罪 + 1 + 1 谢谢@Thanks!
wawjwmdj + 1 谢谢@Thanks!
xtrn90 + 1 我很赞同!
lovinhom + 1 + 1 这个如今设计的太优秀了,排版也看得很舒服
lycwqhpj + 1 + 1 我很赞同!
vv很忙 + 1 + 1 我很赞同!
aqdy2021 + 1 + 1 用心讨论,共获提升!
我无聊路过1989 + 1 我很赞同!
GS9452 + 1 我很赞同!
0hMyGod + 1 + 1 热心回复!
yangsenhappy + 1 + 1 谢谢@Thanks!
与君共歌 + 1 + 1 谢谢@Thanks!
sijile + 1 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
skedifier + 1 + 1 谢谢@Thanks!
leifeng + 1 + 1 鼓励转贴优秀软件安全工具和文档!
Lingjohnny + 1 我很赞同!
goodjob + 1 + 1 我很赞同!
JeonSoMin + 2 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
tocabd + 1 + 1 谢谢@Thanks!
tonydudu + 1 热心回复!

查看全部评分

本帖被以下淘专辑推荐:

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

 楼主| namejm 发表于 2023-10-13 13:11
mohao 发表于 2023-10-13 09:47
{Exif.Day}  的格式是20231013
能不能转成 2023-10-13 的日期格式?

{Exif.Day<yyyy-mm-dd>} 可转为 2023-10-13 的日期格式
就是在日期类变量后紧跟一个尖括号对,然后在尖括号对里填上您想要的日期格式标记

实际上是用 FormatDateTime 函数在处理这个日期格式
关于日期格式转换的标记,完整的解释如下,您可以尝试在尖括号对中的不同位置使用这些标记:
       d      :用一位或两位整数显示日子(1-31)

       dd     :用两位整数显示日子,不足两位的用0补足(01-31)

       ddd    :按缩略方式显示当前的星期号,如果Windows是英文版,则显示为Mon -Sun,如果是中文版,则显示同dddd。

       dddd   :按完整方式显示当前的星期号,如Windows是英文版,则显示Monday- SumDay,如果是中文版,则显示星期一~星期日

       ddddd  :按区域设置中的短日期格式输出。

       dddddd :按区域设置中的长日期格式输出。

       m      :用一位或两位整数显示月份(1-12)

       mm     :用两位整数显示月份,不足两位的用0补足(01-12)

       mmm    :使用缩略方式显示月份名称,英文版显示为Jan-Dec,中文版同mmmm

       mmmm   :使用完整方式显示月份名称,英文版显示为January-December,中文版 为一月~十二月

       yy     :按两位整数方式显示年份(00-99)

       yyyy   :按四位整数方式显示年份(0000-9999)

       h      :用一位或两位整数显示小时(0-23)

      hh     :用两位整数显示小时,不足两位的用0补足(00-23)

       n      :用一位或两位整数显示分钟(0-60)

       nn     :用两位整数显示分钟,不足两位的用0补足(00-60)

       s      :用一位或两位整数显示秒数(0-60)

       ss     :用两位整数显示秒数,不足两位的用0补足(00-60)

       z      :用一位至两位整数显示毫秒数(0-999)

       zzz    :用三位整数显示毫秒数,不足三位的用0补足(000-999)

       tt     :按照区域设置中的格式显示日期

       am/pm  :用于12小时制的显示,带有AM的则表示从0点~12点,pm代表从12点~ 0点。


帮助文件制作得比较匆忙,漏掉了不少重要的细节,后续会补上

免费评分

参与人数 1热心值 +1 收起 理由
Yukin0shita + 1 谢谢@Thanks!

查看全部评分

 楼主| namejm 发表于 2023-10-12 13:25
mscsky 发表于 2023-10-12 09:45
很强大,不知道开发这个用了多久

两年磨一软,业余时间开发,把测试的小伙伴都拖散伙了

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
PengXP + 1 + 1 大佬辛苦了,我发现BUG,我频繁打开关闭小工具,而不是最小化,结果下次打.

查看全部评分

 楼主| namejm 发表于 2023-10-12 18:17
skone001 发表于 2023-10-12 18:12
谢谢分享  想请教一下 文件夹都是中文的   如何给 文件夹名字前加上第一个汉字拼音首字母,谢谢!

下个版本添加这个功能

免费评分

参与人数 1热心值 +1 收起 理由
RobinMaas + 1 这个很适合排序找文件夹,一目了然

查看全部评分

 楼主| namejm 发表于 2023-11-23 12:45
fingu 发表于 2023-11-23 08:56
这个功能有点多~~~

后续版本还会推出更多功能
 楼主| namejm 发表于 2023-10-19 12:57
记忆孩子 发表于 2023-10-18 19:06
这个软件可以根据文件名自动创建和文件同名的文件夹吗?并把文件自动放进去

全功能界面下有多个模式选项,其中的 获取文件名 模式就是干这个事情的
只是还没有做自动把文件放入同名文件夹的功能,后续将添加
 楼主| namejm 发表于 2023-10-13 09:37
JeonSoMin 发表于 2023-10-13 09:35
这个找到原因了,如果文件夹里面没有文件,点获取文件名时久会报错

下个版本修复这个bug
 楼主| namejm 发表于 2023-10-12 19:46
skone001 发表于 2023-10-12 18:59
谢谢楼主 ,很是期待,下一个版本估计什么时间可以发布?

除非是紧急更新重大bug,新版本一般要等到添加了较多的新功能后才会发布。
目前连同您这个需求,待添加的新功能才两三个,还是太少了点,希望各位能多提修改意见,积累了足够多的更新点后,才有发布新版本的必要。
如果您特别急需这个新功能,可以私下联系,单独给您发个测试版本。
 楼主| namejm 发表于 2023-11-7 16:07
本帖最后由 namejm 于 2023-11-7 23:10 编辑
xiaoxiangguke 发表于 2023-11-7 15:38
麻烦问下,我怎么找不到快速新建多层文件夹,我的工作是分类整理,比如一个小区10栋楼,每栋楼5个单元,每 ...

如果只是建立 楼栋号\单元号\层号 这样的文件夹,暂时不考虑把每户的户名创建为文件夹的话
可以考虑以下两种方式创建:

1、按照文件夹路径分支格式,直接罗列数字创建

(1|2|3|4|5|6|7|8|9|10)栋\(1|2|3|4|5)单元\(1|2)层

2、使用序数类的变量创建

{1-10Number}栋\{1-5Number}单元\{1-2Number}层


如果不太清楚这些变量的选项要怎么写,可以在插入变量时,选择 通过面板输入 ,在弹出的 设置变量的表达式 窗口中,进行各种设置即可


如果还要把用户名也要作为文件夹名,您得先有个和楼栋号、单元号、层号对应的用户名清单,先进行预处理后才能批量创建
 楼主| namejm 发表于 2023-10-10 23:47
占楼备用。
博爵 发表于 2023-10-11 00:01
这个功能有点多
eer123 发表于 2023-10-11 00:11
系统常用工具,谢谢
a2523188267 发表于 2023-10-11 00:12
感谢楼主分享。要是罗列详细一点的功能示例就好了,看起来要学习好久
Ransen.zhou 发表于 2023-10-11 01:32
厉害,功能好齐全
开心熊猫741 发表于 2023-10-11 01:59
你不应该不知道,Ctrl+shift+N是新建文件夹
netpeng 发表于 2023-10-11 02:11
支持原创,感谢分享。
 楼主| namejm 发表于 2023-10-11 03:02
开心熊猫741 发表于 2023-10-11 01:59
你不应该不知道,Ctrl+shift+N是新建文件夹

自从用了 Total Commander 之后,已经10多年没怎么用过自带的资源管理器了,很多快捷键早已淡忘,顶楼已经修改了快捷键的说明。
sunbingailiucha 发表于 2023-10-11 04:21
正需要这个呢
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-22 21:44

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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