powershell - 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
选项,但它们似乎都引用了时间戳、不同大小、旧文件和新文件。这些文件的时间戳和大小都会不同,但是文件名是相同的。
有没有办法做到这一点?
谢谢!
解决方案
推荐阅读
- python - 从 pandas 数据框创建 BigQuery 表,无需明确指定架构
- python - BeautifulSoup 解析器没有解析完整的网页
- azure - 当我使用 CLI 进行预配时,为什么 Azure 会说我的 ARM 模板中缺少参数?
- java - 自动装配,值注释不起作用
- mysql - MYSQL:将多行分组在一个ID下,不要合并
- javascript - 使用 JetBrains Chrome 扩展在 IntelliJ 上远程调试 javascript 不起作用
- python - 通过 USB 与 python 通信
- c# - 在 lambda 中创建 IDisposable 时没有 CA2000 错误
- json - 如何修复类型'_InternalLinkedHashMap
' 不是类型转换错误中“String”类型的子类型 - python - 删除列表中以特定后缀结尾的单词