批量读取文件中的文件名,将它们移动到另一个目录并在文本文件中列出任何失败的文件

时间:2016-11-08 09:14:34

标签: file batch-file move

我有一个15,000张图像的目录,但只使用1500.我使用excel来创建一个命令列表,将1500张图像中的每一张用于新文件夹。

问题是只复制了1200张图像,留下了我们需要创建或查找的300张图像。

我正在尝试执行以下操作:

File1有一个文件名列表 File2将列出不可用的文件名

对于file1中的每个文件名,读取并将文件移动到另一个文件夹。如果有错误(没有要移动的图像),请将该图像名称写入另一个文件,因此我们需要找到300个图像的列表。

感谢您的帮助。我有一点经验,但这有点过头了。

1 个答案:

答案 0 :(得分:0)

for /f "delims=" %%a in (excel_file.txt) do if exist "%%a" (move "%%a" "destinationdirectoryname") else (echo %%a>>cantfindthisfile.txt)

没那么难......