[英]copy a whole folder (not just contents) into another folder in cmd terminal
我想将整个文件夹复制到其他文件夹。 不仅仅是该文件夹的内容。
为此,我想在CMD终端中进行。
FolderOriging1
/---folderA
/---folderB
/---folderC
FolderDesteny
/---empty
结果我喜欢:
FolderDesteny
/---folderA
(包含folderA
包括所有文件和文件夹以及子文件夹)
我在这里和这里看过几个帖子
它们最终都会复制文件夹A的内容,但不会复制文件夹本身。
例如:
xcopy C:\folderA C:\folderB /E
这会将文件夹A的内容复制到文件夹B.
xcopy C:\folderA C:\folderB\folderA /E
不起作用
上面发布的链接中指出的其他修饰符也不起作用:
xcopy C:\folderA C:\folderB /E /i
xcopy C:\\folderA C:\\folderB\\folderA /E
不起作用的原因是因为在C:\\folderB
中不存在folderA
。 从您的问题中的目录结构可以看出这一点:
/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)
如果您想了解复制文件夹及其内容使用其他文件夹的详细信息xcopy
和替代使用xcopy
,然后看看这个超级用户的问题: 条命令行命令复制整个目录(包括目录文件夹)到另一个目录 。
尝试这个:
echo d|xcopy /E "c:\folderA" "C:\folderB\folderA"
该d
将作为互动选择d
的文件夹中。
要不就
xcopy /E "c:\folderA" "C:\folderB\folderA\"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.