希望做一个快速选择非规范文件名文件的动作

动作需求 · 798 次浏览
chengong17. 创建于 2022-07-30 12:29

如题所说。由于职务原因,长期需要整理核对单位图纸。

如图,我们的归档文件名规则统一是“.+_.+_.+_.+_.+”,希望可以制作一个动作,可以快速筛选出不是这个命名规则的文件,因为有的时侯会不小心把下划线打成减号,或者少写了一个内容之类。谢谢。


回复内容
CL 2022-07-30 12:59
#1

做个组合动作:获取选中文件名的列表。然后使用列表操作通过正则筛选一下。


chengong17. 2022-07-30 13:51
#2

剩余项列表处如何操作呢?望指明,谢谢

CL 回复 chengong17. 2022-07-30 14:24 :

从这里输出不符合上面正则表达式的文件名。然后使用文本窗口显示出来或者用其它方式处理

zryan 回复 chengong17. 2022-07-30 20:35 :

获取到剩余项列表后可以用这个子程序选中这文件:在资源管理器中定位文件(子程序)

level1 2022-07-31 10:05
#3

可以使用everything搜索。


1、立面图下划线打成了减号。

方案:everything搜索“-”(不带引号)。


2、目录少了”00"。

方案一:everything在文件夹内搜索文档“!<_0|_1>”(不带引号)。


方案二:方案一的语法不能覆盖所有情况。当出现“2号楼_建施_1-1剖面图A1.pdf”时,会漏掉这种文件。

此时可以开启正则模式,用正则去查找。正则语法“((?!_[0-9]{2}_).)*$”(不带引号)。

正则语法必须要匹配完整路径,例如“^D:\\((?!_[0-9]{2}_).)*$”。意思是“D:\”路径下,不含“_00_”~“_99_”的文件/文件夹。

假如不包含子文件夹内容,改为“((?!_[0-9]{2}_)[^\\])*$”(不带引号)。

如果遇到更多特殊的情况,可以自行调整正则表达式。


希望以上方法可以帮到你^ ^~

------------------------------------------------------------------------------------------------------------------------------------------------


专注于各种实用办公工具的制作和分享~

level1 最后更新于 2022-07-31 10:06
回复主贴