我读了很多关于复制目录的指南。在 SO 上也读了帖子
但对我来说什么都不起作用。我使用的是 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
进一步阅读
- Windows CMD 命令行的 AZ 索引
- Windows CMD 命令的分类列表
- 机器人复制- 强大的文件和文件夹复制。
- 复制- 将文件和/或目录树复制到另一个文件夹。
答案2
xcopy 仅将 folder2 的内容复制到 folder1。您应该尝试一下,因为现在您在 myfolder 下:
cd folder1 xcopy ..\folder2 folder2 /S /I
答案3
以上两种方法都可以。我倾向于在适当的情况下使用通配符。
xcopy /s 文件夹2\* 文件夹1\