我想使用MS-DOS将所有文件和文件夹从一个驱动器复制到另一个驱动器。怎么做?
我正在尝试xcopy I:\*.* N:\
但它只复制文件,而不复制文件夹。那么如何复制所有文件和文件夹呢?
感谢。
答案 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:} 这将复制所有文件和文件夹以及文件夹内容。