Поиск во всех подпапках для foldername с определенной строкой - PullRequest
0 голосов
/ 07 декабря 2018

Мне нужен командный файл, который будет искать все подпапки в папке, находить любую папку с именем Reports (их будет много и пути к файлам будут постоянно меняться), а затем копировать содержимое папок отчетов (а не папки) обратнов корневой каталог для экспорта.Например: у меня на рабочем столе есть папка Cases.Мне нужно найти во всех подпапках папки с именем Reports, а затем скопировать эти файлы.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 08 декабря 2018

Вот способ, которым вы можете сделать это (если вы говорите о папке Cases на вашем рабочем столе [в cmd]):

for /R "%userprofile%\Desktop\Cases" /D %A in (Reports.?) do @xcopy /s %~fA full_path_you_want

Для пакетного файла вы должны удвоить знаки процента (%%) просто так:

@echo off
for /R "%userprofile%\Desktop\Cases" /D %%A in (Reports.?) do xcopy /s %%~fA full_path_you_want

Чтобы узнать больше о командах и подстановочных знаках (.?), вы можете:

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...