CMD 递归复制,但压缩目录结构

CMD 递归复制,但压缩目录结构

如同如何忽略目标目录结构而递归复制文件?但在cmd

我想递归复制所有文件,但在目标文件夹中,我想压缩目录结构。我首先查看了xcopy,但它不允许压缩结构(我能看到)。

然后我查看了for,但当目录结构中有空格时,我无法让它工作。例如:

for /F %f in ('dir /b/s/A-D D:\Libs') do @copy "%f" D:\Bin /Y >NUL

这不会复制路径中包含空格的任何文件。这似乎是由于for空格和回车符分隔。

如果有可以在 MSBuild 中运行的解决方案,我也会接受。

答案1

for /f "tokens=*" %f

更多信息:for /?

相关内容