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

Sze*_*eri 4 windows batch

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

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

src
src\a\file1
src\a\file2
src\a\b\file1
src\c
Run Code Online (Sandbox Code Playgroud)

该工具将创建一个dest如下所示的文件夹:

dest
dest\a
dets\a\b
dest\c
Run Code Online (Sandbox Code Playgroud)

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

小智 14

尝试:

XCopy "src" "dest" /T
Run Code Online (Sandbox Code Playgroud)

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

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

XCopy "src" "dest" /T /E
Run Code Online (Sandbox Code Playgroud)

  • 您还可以添加`/E` 开关,它也可以镜像空目录。 (2认同)