寻求“根据文件名关键字(为实际文件名的全部或部分)清单, 批量复制、移动、比较文件”的方法或工具

情况说明:
“清单里的文件名”是“实际文件名”的全部或部分;清单里有2个文件名:
RFL150.00
RFL150.01.01
要“批量复制、移动、比较”的文件为下面的

A、 RFL150.00.PDF
B、 RFL150.01.01.doc
C、 RFL150.00—WJ—161128.PDF
D、 RFL150.00—WJC—161130.PDF
E、 RFL150.00—作废—161128.PDF
F、 RFL150.01.01—WJ—161128.PDF
G、 RFL150.01.01—WJ—161128.doc

寻求满足如下要求的方法或工具:
1、根据清单,将A~G从指定路径(A~G不在一个文件夹里)下复制(或根据需要移动)到“输出文件夹”里,最好能把把对应的文件夹也一并移动过来,比如“RFL150.00.PDF”在"图纸"文件夹下,也一并移动到“输出文件夹”下;
2、根据关键字清单,将关键字相同的文件做比较,比较它们的日期、大小、CRC值或MD5码。

寻求满足以上的需求的方法或工具软件,非常感谢指点。

Windows 自带的搜索功能可以实现一半的需求

用资源管理器自带的搜索或者Everything之类的工具直接搜关键词然后手动复制
比较日期、大小的话资源管理器/Everything的窗口显示里加上相应栏目然后排序
资源管理器似乎也有添加CRC、MD5等校验栏目的插件/软件

难的是复制文件所在目录
要是整个路径都复制的话倒简单一点
直接上批处理用xcopy命令就好
只复制所在目录的话那就要处理路径字符串了
用批处理折腾字符串挺烦人的
手头上有个软件恰好可以“挪用”来输出相应批处理和满足其他需求(非完全契合)
不过汉化修正还没完工,而且不属于常规使用
虽然用起来简单,但文字说明太麻烦
所以不急着用的话还是等等吧

totalcmd

弄好了
复制指定文件及其父目录看动图4
其余对比看文末或者该软件的文件列表里开相应栏目

1 Like