用空文件复制目录文件结构

Bas*_*asj 0 windows filesystems directory directory-structure batch-file

我有一个具有这种结构的目录(实际用例:数千个文件,400GB目录!):

mydir/
|---- blabla.mp4         3.2 GB
|---- foo/
       |----- blup/
       |----- test.wav   245 MB
       |----- test.txt   12 KB
|---- xyz/
       |----- test2.txt  10 KB
|---- zzz.wav            100 MB
Run Code Online (Sandbox Code Playgroud)

如何使用Windows复制树结构+文件名结构并获得它?

mydir_structure/
|---- blabla.mp4         0.0 KB
|---- foo/
       |----- blup/
       |----- test.wav   0.0 KB
       |----- test.txt   0.0 KB
|---- xyz/
       |----- test2.txt  0.0 KB
|---- zzz.wav            0.0 KB
Run Code Online (Sandbox Code Playgroud)

MC *_* ND 7

从Windows Vista中,robocopy包含在操作系统中(对于以前的版本,可以从Microsoft下载)

robocopy \mydir \mydir_structure /create /e
Run Code Online (Sandbox Code Playgroud)

/e 表示包括空文件夹的递归副本。

/create 在目标层次结构中创建空文件。