У меня есть структура папок, назовем ее C:\source, а под ней находятся различные папки. В этих папках находятся различные файлы. Я хочу, чтобы robocopy скопировал все файлы .DOC во всем исходном дереве в место назначения, назовем его C:\destination
Меня не особенно интересуют папки, из которых они были извлечены, и я бы предпочел, чтобы он просто сбрасывал все файлы .DOC в папку назначения.
robocopy c:\source c:\destination *.doc
похоже, что он ищет только в c:\source напрямую, не проверяя какие-либо подпапки.
решение1
Robocopy просто усложняет задачу. Гораздо более простой инструмент для использования здесь — это старыйкопировать командув сочетании с ДЛЯ /Р:
for /r source-folder %f in (*.doc) do @copy "%f" target-folder
Если вы хотите сравнить эту команду с примером использования
robocopy
, см. статью
Выравнивание дерева каталогов с помощью RoboCopy.