Robocopy - 将目录复制到另一个目录

ng.*_*bie 10 windows command-line robocopy

我不敢相信我在通过 windows 命令行将目录复制到另一个目录时遇到了麻烦。

我想做的很简单-:

假设我有一个目录-:

C:\test
Run Code Online (Sandbox Code Playgroud)

我想将测试复制到 D: 所以在 D 中应该有一个如下所示的文件夹:

D:\test
Run Code Online (Sandbox Code Playgroud)

当我使用

robocopy C:\test D:\test \E
Run Code Online (Sandbox Code Playgroud)

D 驱动器的根目录中包含 C:\test 的内容,而不是包含在名为 test 的目录中。

你怎么做这个简单的事情?

SDs*_*lar 15

如果要创建精确副本,请使用以下版本(相当于添加 /E 和 /PURGE:

robocopy c:\source d:\destination /MIR
Run Code Online (Sandbox Code Playgroud)

如果您只想复制目录和子目录,包括空目录,请使用

robocopy c:\source d:\destination /E
Run Code Online (Sandbox Code Playgroud)

是 E 选项上的反斜杠让您受益。

要了解有关 Robocopy 的更多信息,请在此处进行方便的搜索:

http://www.google.com?q=robocopy+syntax