robocopy recursive — пытается скопировать определенные файлы из источника в место назначения

robocopy recursive — пытается скопировать определенные файлы из источника в место назначения

У меня есть структура папок, назовем ее 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.

Связанный контент