Я обнаружил, что могу использовать xcopy /s
для копирования всех файлов, соответствующих комбинации подстановочных знаков в папке, в другое место. Но эта команда воссоздает структуру папок. Я не хочу дерево. Мне нужны только файлы, сброшенные в папку назначения. В исходной папке нет дубликатов файлов.
Рекурсивно копировать файлы, которые соответствуют комбинации подстановочных знаков, но не создают дерево каталогов в DOS.
Ответы (2)
Вы можете использовать команду for
:
for /R %%x in (*.cpp) do copy "%%x" "c:\dest\"
Если вы хотите запустить его непосредственно из командной строки (а не из пакетного файла), используйте %x вместо %%x.
person
Sergey Podobry
schedule
16.09.2011
Для вашей цели вместо использования xcopy вы должны использовать robocopy:
http://en.wikipedia.org/wiki/Robocopy
http://technet.microsoft.com/en-us/library/cc733145(WS.10).aspx
person
gingo
schedule
16.09.2011
Robocopy, похоже, имеет гораздо больше возможностей, чем xcopy. Я не понял, что это была утилита MS. Во всяком случае, параметр команды для рекурсивного просмотра говорит: Копии каталогов...
- person BZ1; 16.09.2011