使用DOS将所有文件和文件夹从一个驱动器复制到另一个驱动器(命令提示符)

时间:2011-08-24 05:06:52

标签: file filesystems backup dos copy-paste

我想使用MS-DOS将所有文件和文件夹从一个驱动器复制到另一个驱动器。怎么做?

我正在尝试xcopy I:\*.* N:\ 但它只复制文件,而不复制文件夹。那么如何复制所有文件和文件夹呢?

感谢。

5 个答案:

答案 0 :(得分:52)

xcopy c:\ d:\ /h/i/c/k/e/r/y

使用以上命令。它肯定会奏效。

在此命令中,数据将从c:\复制到D:\,甚至是文件夹和系统文件。这是标志的作用:

  • /h复制隐藏文件和系统文件
  • /i如果目的地不存在并复制多个文件,则假定目的地必须是目录
  • /c即使发生错误也会继续复制
  • /k复制属性
  • /e复制目录和子目录,包括空目录
  • /r会覆盖只读文件
  • /y取消提示确认是否要覆盖文件

您可以通过运行xcopy /?来查看标记列表。

答案 1 :(得分:49)

使用xcopy /s I:\*.* N:\

这是应该做的。

答案 2 :(得分:14)

使用robocopy。默认情况下,在Windows Vista及更高版本上提供Robocopy,它被视为xcopy的替代品。 (xcopy有一些重要的限制,包括它不能处理超过256个字符的路径,即使文件系统可以)。

robocopy c:\ d:\ /e /zb /copyall /purge /dcopy:dat

请注意,在卷的根目录上使用/purge将导致Robocopy对System Volume Information目录中的文件应用请求的操作。运行robocopy /?寻求帮助。另请注意,您可能希望以管理员身份打开命令提示符以便能够复制系统文件。为了加快速度,请使用/b代替/zb

答案 3 :(得分:2)

尝试此命令, xcopy c:\(文件或目录路径)F:\ / e 。如果您想了解更多详情,请参阅此网站[[http://www.computerhope.com/xcopyhlp.htm]]

答案 4 :(得分:1)

这适用于我在Windows 10上,

xcopy / s {source drive..i.e。 C:} {目标驱动器......即。 d:} 这将复制所有文件和文件夹以及文件夹内容。