Batch file 批处理脚本无法只复制一次文件
批处理脚本的新功能。。Batch file 批处理脚本无法只复制一次文件,batch-file,Batch File,批处理脚本的新功能。。 我想将文件从一个文件夹(A)连续复制到另一个文件夹(B)。另一个软件从文件夹B“移动”文件。使用Xcopy的我的脚本正在不断地将文件从A复制到B。但是,当复制的文件从B移动时,脚本将再次将相同的文件复制到B。脚本应该只将文件从A复制到B一次。您可以向我们展示脚本,让事情变得更简单 在提示符中,执行 xcopy /? 显示xcopy选项 我建议使用/d选项可以满足您的需要。每个文件都有一个存档属性。创建此属性是为了确定何时需要复制文件(嗯,或多或少)。默认情况下,将使用此
我想将文件从一个文件夹(A)连续复制到另一个文件夹(B)。另一个软件从文件夹B“移动”文件。使用Xcopy的我的脚本正在不断地将文件从A复制到B。但是,当复制的文件从B移动时,脚本将再次将相同的文件复制到B。脚本应该只将文件从A复制到B一次。您可以向我们展示脚本,让事情变得更简单 在提示符中,执行
xcopy /?
显示xcopy
选项
我建议使用/d
选项可以满足您的需要。每个文件都有一个存档属性。创建此属性是为了确定何时需要复制文件(嗯,或多或少)。默认情况下,将使用此属性集生成文件,对文件的任何更改都将再次设置该属性
xcopy
包括两个开关:/a
和/m
,用于处理此属性
告诉/a
仅复制设置了存档属性的文件xcopy
告诉/m
仅复制设置了存档属性的文件并清除该属性xcopy
您应该尝试类似于
xcopy/m“c:\sourceA\*”“c:\targetB”
的方法,这将复制设置了存档属性的文件,并从存档中删除该属性。好主意!将对此进行探索。@echo off:copy xcopy/Y Source Destination>D:\log1.txt转到复制