批处理文件复制文件夹结构

批处理文件复制文件夹结构

我想编写一个可以复制文件夹结构的批处理文件。此批处理文件会将源目录中的所有文件夹复制到目标目录 - 文件本身不会被复制。

例如,假设有一个src具有以下结构的文件夹:

src
src\a\file1
src\a\file2
src\a\b\file1
src\c

该工具将创建dest如下文件夹:

dest
dest\a
dets\a\b
dest\c

是否可以使用批处理文件完成此任务?

答案1

尝试:

XCopy "src" "dest" /T

只要确保它不是周期性的即可。

要包含空目录,请添加 /E:

XCopy "src" "dest" /T /E

答案2

robocopy src dest /e /create

这部分满足了您的需要。它将复制目录结构并创建零长度文件作为实际文件的占位符。查看更多详细信息这里

答案3

不是批处理文件,但是总指挥官可以做到这一点(使用一些技巧):

复制目录并使用'仅限此类型的文件' 选项。输入*。废话(或任何其他不存在的文件扩展名)在此字段中。

现在 Total Commander 将创建整个目录结构而不复制任何文件。

答案4

你可以直接进入|*.*Total commander 复制对话框,文件夹结构将被复制,但不包含文件

相关内容