0

在 needToFind.txt 文件中有一组给定的文件名,例如:

myImage1.jpg , theImage.jpg, parisImage.jpg (这是一个我会格式化的文件,不管文件名用逗号分隔,还是换行)

还有一个名为 /MyImageFolder 的文件夹,其中包含 1000 张图像,还包含 myImage1.jpg、theImage.jpg、parisImage.jpg

我想找到那些给定的图像并将它们复制到另一个目录。


我想在包含许多图像的目录/文件夹 MyImages 中搜索 needToFind.txt 中的给定文件名。并将创建的图像复制到另一个目录/文件夹,例如 MyGivenSetOfImages。

请帮助,这将挽救我的生命。

谢谢

4

2 回答 2

0

我想最棘手的部分是读取文件

如果可以的话,我会建议你创建一个文本文件,所有名称都用一个逗号分隔。

请参阅如何通过批处理读取文本文件

稍后您可以在一个简单的copy命令中简单地使用提取的变量。

我本可以提供一个骨架,但在电话上。我希望这有助于提出问题

于 2012-11-11T19:04:09.640 回答
0

格式化needToFind.txt 以使每行有一个文件名。以下简单的批处理脚本应该可以工作。

@echo off
cd "\MyImageFolder"
for /f "usebackq eol=: delims=" %%F in ("needToFind.txt") do copy "%%~F" "\anotherFolder"

它可以在没有批处理文件的命令行上完成:只需将每个更改%%%.

于 2012-11-11T22:09:25.327 回答