首页 > 解决方案 > Robocopy:复制文件,如果目标中存在相同的文件名,则保留两者

问题描述

我使用 Robocopy 得到了这行代码:

Robocopy C:\Autopilot_Export \\Zapp\pc\PLI\Hash_Exports Autopilot_CSV.csv

我将让多台计算机联网到运行相同脚本的该服务器,并且它们将以相同的 CSV 名称“Autopilot_CSV”复制不同的 CSV。

有没有办法让 Robocopy 的行为类似于 Windows 10 在将相同文件复制到目录并在出现提示时点击“保留两者”时的行为?所以它最终会将它们命名为 Autopilot_CSV.csv、Autopilot_CSV(1).csv、Autopilot_CSV(2).csv、Autopilot_CSV(3).csv 等等......

我查看了Robocopy 文档并找到了/XN /XO /XE选项,但它们似乎都引用了时间戳、不同大小、旧文件和新文件。这些文件的时间戳和大小都会不同,但是文件是相同的。

有没有办法做到这一点?

谢谢!

标签: powershellrobocopyxcopy

解决方案


推荐阅读