仅当filesize较小时才复制(多个)文件

时间:2017-05-13 22:03:59

标签: copy compare batch-processing filesize

我正在尝试使我的图像参考库占用更少的空间。我知道如何使用特定的压缩量使Photoshop批量保存图像目录。 但是我的一些图片最初保存的压缩程度超过了我的压缩程度。

所以我结束了两个图像目录,一些较新的文件有较大的文件大小,有些较小,有些相同。我想将新图像复制到旧目录,排除任何文件大小的文件(或相同,但这些可能不足以让我关心额外的时间到处理它们。)

我显然不想坐在那里解析每个文件,但除此之外,我并不挑剔它是如何解决的。

运行Windows 10,顺便说一句。

1 个答案:

答案 0 :(得分:0)

我们有类似的情况。我使用FFmpeg(使用其qscale选项)批量将多个图像重新编码为子文件夹,然后使用XXCOPY仅覆盖较大的原始源图像,而不是Photoshop。事实上,我最终创建了我的BATCH文件,让FFmpeg进行批量电子编码(使用"最佳" qscale设置),然后让ExifTool批量复制元数据到新编码的图像,然后让XXCOPY复制只有较小的新创建的图像。全部自动化,使用" new"文件夹及其剩余的新创建但更大尺寸的图像也被删除。因此,我节省了相当多的磁盘空间,因为我有许多图像分类/分组在许多不同的文件夹中。但您应首先进行测试运行或备份图像。我希望这适合你。

这是我的XXCOPY命令行:
xxcopy" C:\ SOURCE" " C:\ DESTINATION" / s / bzs / y

我从中了解到的原始帖子/论坛是:

仅覆盖较小的文件
https://groups.google.com/forum/#!topic/alt.msdos.batch.nt/Agooyf23kFw

只是要添加,如果需要更大的文件大小,XXCOPY也可以这样做,我认为 / BZL 。我认为在原帖/论坛中也提到过。