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

问题描述:

我有一个15000个图像的目录,但只使用1500.我用excel创建一个命令列表来移动每个用于新文件夹的1500张图像。从文件批量读取文件名,将它们移动到另一个目录并在文本文件中列出任何失败

问题是,只有1200张图像被复制,剩下300张图像,我们需要创建或查找。

我努力做到以下几点:

文件1具有文件名 列表文件2是列出不是即时拍摄

为file1中每个文件名的文件名,读取和文件移动到另一个夹。如果出现错误(无图像移动),请将该图像名称写入另一个文件中,以便我们找到需要查找的300张图像的列表。

感谢您的任何帮助。我有一些批次的经验,但这有点过头了。

+0

这不是一个问题,而是一个任务请求,这是题外话了!为了让它成为话题,分享你的努力,并清楚描述你被困在哪里。请在这里学习[如何提问](http://stackoverflow.com/help/how-to-ask)! – aschipfl

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

并不难......

+0

感谢Magoo。我忘记了重定向>>,并试图打开文件写入行并在最后关闭文件。然后尝试使用std输出。你的方法更好,更容易。 – Frank