Команда CMD для копирования файлов с определенным расширением - PullRequest
7 голосов
/ 22 января 2010

Так что я использую эту команду для копирования только текстовых файлов из определенного каталога в другой каталог

for /R c:\source %%f in (*.xml) do copy %%f x:\destination\

Но он копирует только текстовые файлы без пробела в имени, поэтому копирует test.txt, но не test 2.txt. Как мне сделать так, чтобы он копировал текстовые файлы с пробелами?

Ответы [ 2 ]

14 голосов
/ 22 января 2010

Добавьте кавычки вокруг переменной после команды копирования:

for /R c:\source %%f in (*.xml) do copy "%%f" x:\destination\
3 голосов
/ 22 января 2010

Что не так с

copy c:\source\*.xml x:\destination\ >nul

[Редактировать] О, я вижу, вы хотите скопировать все файлы во всех каталогах рекурсивно, но без копирования структуры каталога. Не важно, тогда.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...