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

gau*_*kum 39 filesystems backup copy-paste file dos

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

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

谢谢.

小智 60

xcopy c:\ d:\ /h/i/c/k/e/r/y
Run Code Online (Sandbox Code Playgroud)

使用上面的命令.它肯定会奏效.

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

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

您可以通过运行查看标志列表xcopy /?.

  • 这应该是接受的答案,接受的答案没有复制所有文件 (6认同)
  • 如果您想复制尽可能多的系统文件,我建议您以管理员身份打开命令应用程序。 (2认同)
  • 选择拼出山核桃! (2认同)

Yah*_*hia 48

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

这是应该做的.

  • 警告这不会复制所有文件,请使用SHABAZ KHAN提供的答案 (6认同)

Fli*_*imm 18

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

robocopy c:\ d:\ /e /zb /copyall /purge /dcopy:dat
Run Code Online (Sandbox Code Playgroud)

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