2017-10-18 109 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之前,以防止拖尾數值問題。