【问题标题】:copy a whole folder (not just contents) into another folder in cmd terminal将整个文件夹(不仅仅是内容)复制到 cmd 终端中的另一个文件夹中
【发布时间】:2019-03-07 16:32:31
【问题描述】:

我想将整个文件夹复制到其他文件夹。不只是该文件夹的内容。
为此,我想在 CMD 终端中执行此操作。

FolderOriging1

/---folderA
/---folderB
/---folderC

FolderDesteny

/---empty

我喜欢的结果:

FolderDesteny
/---folderA

folderA 包括所有文件、文件夹和子文件夹)
例如,我看到了几个帖子herehere
他们最终都会复制文件夹 A 的内容,而不是文件夹本身。

例如:

xcopy C:\folderA C:\folderB /E

这会将文件夹 A 的内容复制到文件夹 B

xcopy C:\folderA C:\folderB\folderA /E

也不行

上面发布的链接中指出的其他修饰符也不起作用:

xcopy C:\folderA C:\folderB /E /i

【问题讨论】:

标签: windows cmd copy directory


【解决方案1】:

试试这个:

echo d|xcopy /E "c:\folderA" "C:\folderB\folderA"

d 将用作文件夹的交互式选择 d

或者只是

xcopy /E "c:\folderA" "C:\folderB\folderA\"

【讨论】:

    【解决方案2】:

    xcopy C:\folderA C:\folderB\folderA /E 不起作用的原因是folderAC:\folderB 中不存在。从您问题中的目录结构可以看出这一点:

    /folderA
    /folderB
    /folderC
    

    如果目录不存在,您需要使用/I 开关创建目录。所以你的命令应该是:

    xcopy C:\folderA C:\folderB\folderA /E /I
    

    请注意,当您想要保留文件夹的权限时,Microsoft 还建议使用 /O/X/H/K 开关和 xcopy。效果如下:

    /H - Copies hidden and system files also.
    /K - Copies attributes. Typically, Xcopy resets read-only attributes.
    /O - Copies file ownership and ACL information.
    /X - Copies file audit settings (implies /O)
    

    来源:HOW TO: Copy a Folder to Another Folder and Retain its Permissions

    如果您想了解有关使用 xcopy 将文件夹及其内容复制到另一个文件夹以及使用 xcopy 的替代方法的更多信息,请查看这个超级用户问题:Commmand line command to copy entire directory (including directory folder) to another directory

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-26
      • 2019-12-20
      • 2018-11-09
      • 2021-12-27
      相关资源
      最近更新 更多