Команда CMD для Копирования файлов с определенным расширением

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

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

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

7
задан Richard 21 January 2010 в 22:36
поделиться

2 ответа

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

for /R c:\source %%f in (*.xml) do copy "%%f" x:\destination\
14
ответ дан 6 December 2019 в 11:49
поделиться

Что не так с

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

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

3
ответ дан 6 December 2019 в 11:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: