繁体   English   中英

如何在Windows命令行中复制目录及其文件夹?

[英]How do I copy the directory and its folders in windows command line?

Windows环境

我在做一些我认为很简单的事情时遇到了一些困难。 在过去的两个小时中,我无法将目录及其文件和子目录复制到另一个位置。

例如:我有目录MyDir,文件为01.txt 02.txt,子目录MyDir2,文件为sd01.txt。

我一直在尝试使用命令ROBOCOPY以及XCOPY。 这是我尝试的命令的2个示例。

>ROBOCOPY /MIR MyDir temp

>ROBOCOPY /MIR /CREATE MyDir temp

发生的是仅复制了MyDir内部的文件和目录。

我想要的是将MyDir文件夹本身复制到temp。

我的语法有什么错误?

对于XCOPY,这可以完成以下工作:

xcopy mydir temp\mydir /s /i

如果mydirtemp以下丢失,它将被创建为目录( /i )。 /s复制子目录

您可能想要混合xcopy提供的任何参数,例如/e/k但这取决于您除了复制目录结构和文件外还需要执行什么操作。

使用temp\\mydir作为目标也可以用于robocopy:

robocopy /mir /create mydir temp\mydir

在这里尝试了两个命令,它们为我工作。

xcopy DIRSOURCE DIRDESTINATION /s /e /h

DIRSOURCE =要复制的目录的路径

DIRDESTINATION =您要复制DIRSOURCE的路径

/ s:复制目录和子目录,除非它们为空

/ e:复制所有子目录,即使它们为空

/ h:复制具有隐藏文件和系统文件属性的文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM