2017-10-18 88 views
0

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

这似乎是我可以很容易地找到答案的东西,但我搜索了几个小时没有成功。我有记录错误的代码,但我需要文本文件中的文件名。有人可以帮忙吗?

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

回答

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

会(如果需要与奖金的日期和时间)的文件名附加到文件“失踪files.txt”

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