Использование xcopy для извлечения файлов © из определенных подпапок

410
z8080

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

В командной строке Windows 10 я попробовал варианты следующей команды:

xcopy f:\Project\*\*Sess1\T1_*\*.* c:\CopyOfSelectedFiles\ 

Просто чтобы объяснить, как я использовал (возможно, неправильно) синтаксис команды: первый * в команде указывает, что я хочу перейти к следующей подпапке внизу, для всех папок непосредственно в домашней папке Project. * Sess1 указывает, что я хочу перейти только глубже к тем подпапкам, которые заканчиваются на «Sess1»; и так далее...

Я пробовал как с, так copyи с xcopy, с различными флагами / параметрами команды, такими как /s, /iи т.д .; но каждый раз я получаю сообщения об ошибках этого типа:

File not found - *.* 0 File(s) copied 

Спасибо за любую помощь!

0
Вы рассматривали Робокопию вместо этого? у этого есть намного более надежные варианты для выбора и исключения. https://ss64.com/nt/robocopy.html Frank Thomas 6 лет назад 2
Я попытался заменить xcopy на robocopy (а также больше поиграться с параметрами), однако получаю похожие ошибки. Может быть, что-то не так в том, как я использую параметры, с которыми я указываю исходные файлы? z8080 6 лет назад 0
ну, аргументы будут совершенно другими с PowerShell. Можете ли вы показать нам, что вы вместе? Frank Thomas 6 лет назад 0

0 ответов на вопрос