如同如何忽略目标目录结构而递归复制文件?但在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 /?