Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Batch file 非额外的robocopy额外文件_Batch File_Robocopy - Fatal编程技术网

Batch file 非额外的robocopy额外文件

Batch file 非额外的robocopy额外文件,batch-file,robocopy,Batch File,Robocopy,我使用一个简单的robocopy命令,意思是 robocopy source dest "*.xml" 我希望它将所有新的或修改过的XML文件(不同的时间戳或大小)复制到dest。这正是robocopy所做的,然而,robocopy将dest中的所有现有XML文件识别为额外文件(即使它们在源代码中有相应的文件),然后从源代码中复制所有XML文件,并用新文件替换dest中的现有XML文件(在大多数情况下,它们完全相同,具有相同的名称、时间戳和大小)。请参阅日志: *EXTRA File

我使用一个简单的robocopy命令,意思是

robocopy source dest "*.xml"
我希望它将所有新的或修改过的XML文件(不同的时间戳或大小)复制到dest。这正是robocopy所做的,然而,robocopy将dest中的所有现有XML文件识别为额外文件(即使它们在源代码中有相应的文件),然后从源代码中复制所有XML文件,并用新文件替换dest中的现有XML文件(在大多数情况下,它们完全相同,具有相同的名称、时间戳和大小)。请参阅日志:

*EXTRA File            14552 2015/06/11 14:02:49    AA33362_2015-06-11T16_02_49_t521493.xml
  New File             14552 2015/06/11 14:02:49    AA33362_2015-06-11T16_02_49_t521493.xml
0%  
100%
因为在dest中有很多文件,而且只有很少的文件是新的或被修改的,所以这远远不是一个最佳的解决方案


您知道如何强制robocopy将源和目标中的文件识别为相同的文件吗?或者robocopy这样做的原因是什么?

这是在同一台机器上还是在机器之间?它是在机器、我的计算机和Microsoft SharePoint之间。如果您将/XX添加到命令中,它会更改日志,使您无法看到extra列表中有一个文件,但所有文件仍被视为新文件并被复制。我猜是SharePoint造成的,但我没有对SP使用robocopy。