Как в Как я могу скопировать файл рекурсивно игнорируя структуру каталогов назначения? но в cmd
.
Я хотел бы скопировать все файлы рекурсивно, но в папке назначения я бы хотел сжать структуру каталогов. Сначала я посмотрел на xcopy
, но он не дает возможности раздавить структуру (что я вижу).
Затем я посмотрел на for
но я не могу заставить его работать , когда есть пробелы в структуре каталогов. Например:
for /F %f in ('dir /b/s/A-D D:\Libs') do @copy "%f" D:\Bin /Y >NUL
Это не копирует файлы, которые находятся в пути с пробелами. Похоже, это связано с тем, что for
разделения на пробелы, а также символы возврата каретки.
Если есть решение, которое работает в MSBuild, я бы тоже с этим согласился.