Рекурсивно копировать файлы, которые соответствуют подстановочной комбинации, но не создают дерево каталогов в DOS - PullRequest
7 голосов
/ 16 сентября 2011

Я обнаружил, что могу использовать xcopy /s, чтобы скопировать все файлы, которые соответствуют подстановочной комбинации в папке, в другое место. Но эта команда воссоздает структуру папок. Я не хочу дерево. Мне нужно только файлы, сброшенные в папку назначения. В исходной папке нет повторяющихся файлов.

Ответы [ 2 ]

11 голосов
/ 16 сентября 2011

Вы можете использовать команду for:

for /R %%x in (*.cpp) do copy "%%x" "c:\dest\"

Если вы хотите запустить ее непосредственно из командной строки (не из пакетного файла), используйте% x вместо %% x.

2 голосов
/ 16 сентября 2011

Для вашей цели вместо xcopy вы должны использовать robocopy:

http://en.wikipedia.org/wiki/Robocopy

http://technet.microsoft.com/en-us/library/cc733145(WS.10).aspx

...