1

Как в Как я могу скопировать файл рекурсивно игнорируя структуру каталогов назначения? но в cmd .

Я хотел бы скопировать все файлы рекурсивно, но в папке назначения я бы хотел сжать структуру каталогов. Сначала я посмотрел на xcopy , но он не дает возможности раздавить структуру (что я вижу).

Затем я посмотрел на for но я не могу заставить его работать , когда есть пробелы в структуре каталогов. Например:

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

Это не копирует файлы, которые находятся в пути с пробелами. Похоже, это связано с тем, что for разделения на пробелы, а также символы возврата каретки.

Если есть решение, которое работает в MSBuild, я бы тоже с этим согласился.

1 ответ1

5

for /f "tokens=*" %f

Для получения дополнительной информации: for /?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .