Пакетный файл, чтобы найти конкретные имена файлов внутри папок и скопировать их в другое место - PullRequest
0 голосов
/ 20 июля 2011

У меня есть каталог c: / go, внутри go есть тонны папок, подпапок и файлов.

Мне нужно найти внутри go файлы, которые начинаются с net * .inf и oem * .infи скопируйте папку, подпапки и все файлы, где они находятся, в другой каталог по адресу c: /

, пожалуйста, помогите .. спасибо

Это также может быть VBS или любой другой способ запуска налетать, используя Windows ...

1 Ответ

1 голос
/ 20 июля 2011

BAT-файлы подходят для перебора содержимого каталога с помощью команды FOR.См. HELP FOR и HELP SET и попробуйте это

for /r %%a in (net*.inf) do (
  echo XCOPY %%~pa*.* \destination
)

Повторите то же самое для oem*.inf или любых других необходимых вам спецификаций.

После тестирования удалите ECHO и отрегулируйтепараметры XCOPY в соответствии с вашими соответствующими требованиями.

РЕДАКТИРОВАТЬ: для комментариев ОП, изменено %%~fa на %%~pa для копирования всего содержимого папки,

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