如何根据一个文件名清单在文件夹里筛选文件?

一个拍摄对象的照片有一千多张,为了适合不同媒体的的尺寸要求,我对每张照片都按常用媒体的不同尺寸,从原图档裁切成不同像素的九个文件(文件名相同),并根据像素规格分别存放在A-I九个不同的文件夹,换言之就是九个文件夹里分别有着同样数量和文件名的文件。我将文件夹A里的文件进行了筛选,从一千张里选出了300张,将其余的700张移到同目录下新建的文件夹“more”,如果我将“A”文件夹里筛选出的文件提取一个文件名清单,如何用这个清单在另外的8个文件夹里分别自动的做同样的筛选。

这种情况用批处理简单些,假定你的那个文件名列表是file.txt,你的文件夹是d盘的sample,要把这个file.txt中有的在sample下存在的的文件复制到d盘的new文件夹,打开记事本贴入以下内容
@for /f %%i in (file.txt) do if exist "d:\sample\%%i" copy "d:\sample\%%i" d:\new
保存为.bat文件" highlight="true">bat文件(也就是文件类型选择所有文件,文件名随便填比如ss.bat)
把这个ss.bat跟你的file.txt放在一个目录下,双击运行这个bat就行了。追问

你的答案我几天前就在网上看到并试过,但没有成功

温馨提示:答案为网友推荐,仅供参考
第1个回答  2022-03-10
这个要编程,有文件清单也可以提取移动复制到文件夹,市面上有现成的软件可以找找
咕嘎批量文件查找助手本回答被网友采纳
第2个回答  2020-03-09
emm要是你会编程就挺简单的,你可以试试找个会编程的朋友帮你,或者尝试自己学一下
相似回答