复制Windows目录,包括指定目录

复制Windows目录,包括指定目录

我想复制目录本身,而不仅仅是内容。

例如我有

C:\DirA\SubDirA\FileA

我想将 DirA 复制到 DirB 中,这样我就有了

C:\DirB\DirA\SubDirA\FileA

这是我尝试过的

copy C:\DirA C:\DirB
xcopy C:\DirA C:\DirB /e /s

但无论我做什么,DirA 都会被排除在外

C:\DirB\SubDirA\FileA

注意:我有一个想要复制的目录列表,因此我事先不知道目录名称,也无法承受运行 1,000 次像 robocopy 这样的重量级程序。

答案1

尝试 Powershell 的复制项:

复制项目 C:\DirA -目标 C:\DirB -Recurse

或者

cp C:\DirA-目标 C:\DirB-递归

答案2

最简单的方法是:

xcopy C:\DirA\* C:\DirB\DirA /e /s

或者说你在批处理中将文件夹设置为 var %foo%为了脚本

xcopy C:\%foo%\* C:\DirB\%foo%\ /e /s

编辑:

另外,如果你乐意使用 powershell 而不是命令提示符

复制项目 c:\DirA c:\DirB -recurse

相关内容