如何使用 xcopy 将子文件夹复制到子文件夹中?
How to copy a subfolder into a subfolder using xcopy?
假设我在 C:\test
目录中,其中有 C:\test\myHugeFolder
目录和一个 C:\test\backup
目录 - 我想将 myHugeFolder
复制到 backup
来自 cmd.exe
命令提示符。
所以,我认为 xcopy
的这种用法是正确的,通过使用相对路径:
C:\test> xcopy myHugeFolder backup\ /s /e
问题是,xcopy
这里搅动了大约 15 分钟,还在 myHugeFolder
中列出了每个文件,所以我认为一切都很好 - 然后当它完成时,我查看 backup
,没有myHugeFolder
;事实上,当我搜索 myHugeFolder
时,只有原始的:
C:\test>dir myHugeFolder* /s
Volume in drive C has no label.
Volume Serial Number is FFFF-FFFF
Directory of C:\test
18-10-2015 16:26 <DIR> myHugeFolder
0 File(s) 0 bytes
Total Files Listed:
0 File(s) 0 bytes
1 Dir(s) 2.419.708.346.368 bytes free
所以,显然这不是正确的命令行 - 我哪里出错了,执行这种复制的 xcopy
的正确调用是什么?
题中测试错误
C:\test> dir myHugeFolder
此命令不会列出复制到 C:\test\backup 文件夹的任何内容。
正确的测试应该是这样的:
C:\test> dir backup
会显示C:\test\myHugeFolder的内容被复制到C:\backup,而不是C:\test\backup\myHugeFolder.
如果想要在 C:\test\backup\myHugeFolder 中复制 C:\test\myHugeFolder,一个这样做的方法是:
C:\test> XCOPY myHugeFolder backup\myHugeFolder /E /I
之后,以下命令将显示 myHugeFolder 容器的所需副本:
C:\test dir backup\myHugeFolder
假设我在 C:\test
目录中,其中有 C:\test\myHugeFolder
目录和一个 C:\test\backup
目录 - 我想将 myHugeFolder
复制到 backup
来自 cmd.exe
命令提示符。
所以,我认为 xcopy
的这种用法是正确的,通过使用相对路径:
C:\test> xcopy myHugeFolder backup\ /s /e
问题是,xcopy
这里搅动了大约 15 分钟,还在 myHugeFolder
中列出了每个文件,所以我认为一切都很好 - 然后当它完成时,我查看 backup
,没有myHugeFolder
;事实上,当我搜索 myHugeFolder
时,只有原始的:
C:\test>dir myHugeFolder* /s
Volume in drive C has no label.
Volume Serial Number is FFFF-FFFF
Directory of C:\test
18-10-2015 16:26 <DIR> myHugeFolder
0 File(s) 0 bytes
Total Files Listed:
0 File(s) 0 bytes
1 Dir(s) 2.419.708.346.368 bytes free
所以,显然这不是正确的命令行 - 我哪里出错了,执行这种复制的 xcopy
的正确调用是什么?
题中测试错误
C:\test> dir myHugeFolder
此命令不会列出复制到 C:\test\backup 文件夹的任何内容。
正确的测试应该是这样的:
C:\test> dir backup
会显示C:\test\myHugeFolder的内容被复制到C:\backup,而不是C:\test\backup\myHugeFolder.
如果想要在 C:\test\backup\myHugeFolder 中复制 C:\test\myHugeFolder,一个这样做的方法是:
C:\test> XCOPY myHugeFolder backup\myHugeFolder /E /I
之后,以下命令将显示 myHugeFolder 容器的所需副本:
C:\test dir backup\myHugeFolder