使用CMD合并重复目录

时间:2018-09-06 12:50:37

标签: cmd copy robocopy

我们有一个用户不小心复制了整个根目录,并在新位置开始工作。然后,他指示其他用户开始在该新的根目录中工作。同时,许多其他用户正在原始目录上进行并发工作……非常混乱。

解决问题 我在每个目录中使用了快速的forfiles命令,以获取每个位置的所有文件的列表。

forfiles /s /c "cmd /c echo @path, @fname, @fdate, @ftime, @isdir" >output.csv

使用这些列表,我可以获得所有唯一文件的列表以及任何匹配文件的较新版本。我现在有一个CSV

Column 1 = Source (Full Paths with Extension))
Column 2 = Destination (Full Paths with Extension)
Column 3 = COPY "Column 1" "Column 2"

错误

当我运行其中一个命令时,出现错误the system cannot find the file specified。这是其中一行的示例。

COPY "\\FUSATC1000\TDPROJECTS$\COBB\City of Marietta\Barnes Mill\proposal\PO for Barnes Mill at Merritt.pdf" "D:\City of Marietta\Barnes Mill\proposal\PO for Barnes Mill at Merritt.pdf"

初始解决方案 我先使用XCopy复制了文件夹结构,然后初始批处理效果很好。这将占用我14个小时的互联网连接时间,而且似乎必须有更好的方法?

ROBOCOPY可以与/ XN和/ E标志一起安全使用吗?

如果我转到旧的原始目录并说:

ROBOCOPY /E /XN "olddir" "newdir"

理论上,它将复制所有唯一文件以及带有比原始文件夹中新的时间戳的文件。

0 个答案:

没有答案