首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >大容量重命名实用程序中的RegEx yymmdd匹配

大容量重命名实用程序中的RegEx yymmdd匹配
EN

Stack Overflow用户
提问于 2016-07-14 00:46:27
回答 1查看 334关注 0票数 0

我有一个拥有大约750 k文件的文件存储库,我希望使用优秀的工具批量重命名实用程序(BRU) http://www.bulkrenameutility.co.uk来筛选这些文件。

有两个问题,第一个--我需要两个RegEx表达式,它们要么包括要么排除与文件名前缀(yymmdd )匹配的文件,其中:

  1. yy =1990年(90)至2050年(50)之间的日期
  2. 毫米= 01至12
  3. dd = 01至31
  4. 后面跟着一个空间

  1. 具有以下扩展
  2. *.pdf *.doc *.docx *.xls *.xlsx *.ppt *.pptx *.mpp *.mpx *.vsd *.vsdx *.zip *.iso *.txt *.eml

文件应采用以下格式: 160714 filename.pdf,而不是160714filename.pdf或1607140000 filename.pdf

到目前为止,我已经想出了以下内容(RegEx n00b)包含表达式,但是我无法使排除生效,而且多个扩展一次只能运行一个,并且没有对yy/mm/dd的数字限制。

  • (^0-90-90-9 ) *.pdf *.doc *.docx *.xls *.xlsx *.ppt *.pptx *.mpp *.mpx *.vsd *.vsdx *.zip *.iso *.txt *.eml

因此,两个表达式包含和排除了允许我运行多个传递和排序的表达式,然后可以将多个操作应用到整个存储库。

第二个-我主要可以从文件元数据中提取除PDF之外的创建/修改日期。我试图找到一个(廉价的)批处理程序来更新整个存储库上的PDF创建/修改日期的windows/mac元数据。这将允许我使用BRU来使用正确的元数据更新文件名,而不是使用复制文件的windows/mac日期。有上千美元的程序可以做到这一点,但这些都超出了我的预算。

有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2016-07-14 01:17:30

实际上,我在这里看上去有点困难,http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/PDF.html可能已经部分回答了我的第二个问题--使用ExifTool提取已创建/修改的PDF元数据,并将其写入每个文件的windows/mac属性。

我以前也希望使用ExifTool进行批处理,但我现在更喜欢使用http://bulkrenameutility.co.uk,因为它过滤和排序更好,但是ExifTool看起来能够完成BRU无法完成的元数据更新。

因此,更新后的第二个问题是,ExifTool命令是什么,现在将重命名留给BRU。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38363867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档