如何使用窗口命令提示符将一个目录复制到另一个目录?

如何使用窗口命令提示符将一个目录复制到另一个目录?

我读了很多关于复制目录的指南。在 SO 上也读了帖子

  1. 命令行命令将整个目录(包括目录文件夹)复制到另一个目录
  2. 使用批处理文件将文件夹的所有内容复制到另一个文件夹?

但对我来说什么都不起作用。我使用的是 Window 10 Pro 64 位版本。我的目录如下

myfolder
   |
    ---folder1
    ---folder2
         |
         ---sample.txt

预期输出为

myfolder
   |
    ---folder1
         |
         ---folder2
             |
             ---sample.txt
    ---folder2
         |
         ---sample.txt

在命令提示符下,我当前的工作目录是

C:Users\MyName\Desktop\myfolder>

当我尝试以下

robocopy folder2 folder1 /COPYALL /E
xcopy folder2 folder1 /s /i

仅有的示例.txt已复制到文件夹 1。我错了吗?

答案1

仅sample.txt被复制到folder1

您需要正确指定目标目录名称。

使用以下命令之一:

robocopy folder2 folder1\folder2 /COPYALL /E

或者:

xcopy folder2 folder1\folder1 /s

进一步阅读

答案2

xcopy 仅将 folder2 的内容复制到 folder1。您应该尝试一下,因为现在您在 myfolder 下:

cd folder1 xcopy ..\folder2 folder2 /S /I

答案3

以上两种方法都可以。我倾向于在适当的情况下使用通配符。

xcopy /s 文件夹2\* 文件夹1\

相关内容