记录文件没有找到文本文件

时间:2017-10-18 08:30:34

标签: batch-file cmd

我有一个简单的脚本,它接受一个文件列表并将它们复制到一个单独的文件夹中。所有缺少的是记录未找到的文件名列表的方法。

这似乎是我可以轻松找到答案但我搜索了几个小时失败的原因。我记录错误的代码,但我需要文本文件中的文件名。有人可以帮忙吗?

for /f "delims=" %%L in (File-list.txt) do copy "%%L" H:\MovedFiles >> myscript.txt 2>&1 

1 个答案:

答案 0 :(得分:0)

do if exist "%%L" (copy...
 ) else (>>"missing files.txt" echo %%L not found at %date% %time%
)

会将文件名(如果需要,附带奖励日期和时间)附加到文件"缺少files.txt"

请注意,间距在这里很重要。尝试通过删除空格来压缩) else (行可能会产生错误 - 这就是响应使用此格式的原因。请注意,重定向器可以放在echo之前,以防止跟踪数字的问题。