【问题标题】:how to copy files from one folder to another folder(need folder merge and file overwrite on exist) [closed]如何将文件从一个文件夹复制到另一个文件夹(需要文件夹合并和文件覆盖存在)[关闭]
【发布时间】:2016-02-19 15:55:54
【问题描述】:

我需要一些使用命令行 robocopy 或 xcopy 复制文件的帮助。

我在像这样的文件夹的某些子文件夹中的子文件夹中有一堆文件。

EX:

source\subfolder1\anothersubfolder1\filename1
source\subfolder2\anothersubfolder1\filename1
source\subfolder1\anothersubfolder2\filename2
source\subfolder1\anothersubfolder2\filename2

dest\subfolder1\anothersubfolder1\filename1
dest\subfolder2\anothersubfolder1\filename1
dest\subfolder2\anothersubfolder2\filename2
dest\subfolder2\anothersubfolder2\filename2
dest\subfolder1\anothersubfolder2\filename3
dest\subfolder1\anothersubfolder2\filename4

我只需要合并源文件夹和目标文件夹,因此如果源中的新文件需要复制到目标但相同的文件应该被覆盖但我不想覆盖现有文件夹。我怎样才能做到这一点?

【问题讨论】:

    标签: windows batch-file xcopy robocopy


    【解决方案1】:
    xcopy /d /s /l "sourcedir\*" "destdir"
    

    应该报告它想要做什么(/l 开关表示“仅列出,不执行。删除/l 将实际执行副本)并且可能适合您的目的。/d 表示“更新的文件only”,因此它将源中的任何更新的文件复制到目标中,以及目标中当前不存在的文件。

    不知道你不想覆盖现有文件夹是什么意思。

    【讨论】:

    • 我的意思是说,在我看来覆盖文件夹就是用源文件覆盖所有目标文件。我只想从源到目标获取目标文件夹中不存在的新文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 2023-01-14
    • 1970-01-01
    相关资源
    最近更新 更多