批处理脚本只复制一次文件有问题

时间:2014-11-18 05:30:29

标签: batch-file

批处理脚本新手.. 我想连续将文件从一个文件夹(A)复制到另一个文件夹(B)。另一个软件从文件夹B“移动”文件。我的Xcopy脚本不断地将文件从A复制到B.但是当从B移动复制的文件时,脚本会再次将相同的文件复制到B.脚本应该从A复制文件到B只有一次。

2 个答案:

答案 0 :(得分:0)

您可以向我们展示脚本,让事情变得更轻松。

在提示符下,执行

xcopy /?

显示xcopy选项。

我建议/d选项可以满足您的需求。

答案 1 :(得分:0)

每个文件都有存档属性。创建此属性是为了确定何时需要复制文件(嗯,或多或少)。默认情况下,使用此属性集生成文件,对文件的任何更改都将再次设置。

xcopy包含两个处理此属性的开关:/a/m

  • /a告诉xcopy仅复制具有归档属性集的文件

  • /m告诉xcopy仅复制已设置存档属性并清除属性的文件

您应该尝试类似xcopy /m "c:\sourceA\*" "c:\targetB"的内容。这将复制包含存档属性的文件,并从存档中删除该属性。