问题很简单,没有明显的解决方案。我在 C 盘 (C:\Test) 上有一个名为 Test 的文件夹。我在 D 盘 (D:\Test2) 上有一个名为 Test 2 的文件夹。我想将 Test 文件夹 robocopy 到 Test2 文件夹。
如果我robocopy /e C:\Test D:\Test2\
最终复制了文件夹 Test 的内容,而不是文件夹及其内容(但是,如果在 Bash 中,我cp -a folder1 folder2/
会在 folder2 中得到 folder1)。D:\Test2 将不会有名为 Test 的文件夹(及其内容)。它将包含文件夹 Test 的内容,并且不会复制实际的第一个文件夹。
我究竟做错了什么?Robocopy - 将目录复制到另一个目录没有解决这个问题。
答案1
您需要将源文件夹名称附加到目标路径:
robocopy /e C:\Test D:\Test2\Test