创建一个批处理文件,用于比较文本文件和文件夹中的文件名,如果它们匹配,则将文件复制到另一个文件夹

时间:2014-07-31 13:29:30

标签: batch-file copy compare

我有一个包含文件名(test.dll)的文本文件。

我想检查文件#1中是否存在此文件(test.dll),如果是,则将文件复制到另一个文件夹。

非常感谢!

1 个答案:

答案 0 :(得分:0)

您的批处理脚本正常工作,但似乎非常多余。只需清理它,如下面的引文所示:

  

@ECHO OFF
  设置“DEST_DIR =%USERPROFILE%\ Desktop \ [folder_1]”
  设置“SEARCH_DIR =%USERPROFILE%\ Desktop \ [folder_2]”

  FOR / F“tokens = *”%% a IN('type [your_list] .txt')DO(
  FOR / R“%SEARCH_DIR%”%% f IN(%% a)DO(xcopy / S / I“%% ~f”“%DEST_DIR%”2> NUL)
  )

我添加了2> NUL语句,该语句重定向到STDERR输出。自己考虑一下是否持有它。