我想编写一个可以复制文件夹结构的批处理文件。此批处理文件会将源目录中的所有文件夹复制到目标目录 - 文件本身不会被复制。
例如,假设有一个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 复制对话框,文件夹结构将被复制,但不包含文件