Запуск всех *.inf на любой "глубине" от запускающего файла
Привет.
В наличии трансформер Asus T200TAC. Моему аппарату уже более 1,5лет, а модели наверное два года, поэтому компания уже не чешется решить проблему. В общем после установки Windows всегда первымы ставлю драйвера на чипсет. На 8.1 устанавливаются без проблем, а вот на 10ке поблемы - инсталятор ругается, что в системе уже стоят такие же или даже новее. Приходится вручную КАЖДОЕ устройство "посылать" в папку с драйверами. Так же можно пройтись по всем папкам и запустить на установку все inf-файлы. В любом случае это несколько нудно и долго. (Для умников - драйвера не путаю 8.1 и 10, х86 и х64, скачиваю всё верно). Программу с частично подходящим функционалом нашел здесь - http://forum.oszone.net/thread-230070.html Может ли ли-то переправить ее по принципу - установка ВСЕХ inf-файлов от папки расположения запускающего файла и до любой глубины вложения? Только еще нюанс - при установке inf всплывают два типа уведомлений - успешная установка (нужно подтвердить ОК) и необходимость перезагрузки (лучше автовыбор - позже). Не имеет значения язык программы. Можно и батники, можно и джаву (тогда пришлите готовую, пожалуйста). Можно и указать один раз путь на паку с драйверами, но что бы искала так же во всех подпапках. |
Код:
FOR /F "tokens=*" %%D IN ('DIR /B /AD /S C:\DRV') DO PNPUTIL -i -a "%%D\*.inf" Microsoft PnP Utility Usage: ------ pnputil.exe [-f | -i] [ -? | -a | -d | -e ] <INF name> Examples: pnputil.exe -a a:\usbcam\USBCAM.INF -> Add package specified by USBCAM.INF pnputil.exe -a c:\drivers\*.inf -> Add all packages in c:\drivers\ pnputil.exe -i -a a:\usbcam\USBCAM.INF -> Add and install driver package pnputil.exe -e -> Enumerate all 3rd party packages |
Какой смысл писать скрипты ради разового использования? Или ты устанавливаешь win10 раз в день?
|
Цитата Kazun:
FOR /F "tokens=*" %%D IN ('DIR /B /AD /S C:\Test') DO PNPUTIL -i -a "%%D\*.inf" » Привет. Спасибо. Но под "указать один раз путь" имел ввиду именно один раз в графическом исполнении, а не в ком.строке. Т.к. неизвестен источник запуска - может с другого харда, может с флешки, а может вообще с диска - тогда будет еще проблема - постоянно назначать оптическому дисководу одну и ту же букву, что бы путь совпадал с записанным. Можно ли как-то переделать без привязки к пути работы? Цитата:
|
death7lord, Просто уберите путь C:\TEST. Или ищите inf-файлы, начиная с папки, где сам батник:
Код:
@echo off |
Время: 09:31. |
Время: 09:31.
© OSzone.net 2001-