Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Запуск всех *.inf на любой "глубине" от запускающего файла

Ответить
Настройки темы
Любой язык - [решено] Запуск всех *.inf на любой "глубине" от запускающего файла

Новый участник


Сообщения: 34
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Привет.
В наличии трансформер Asus T200TAC. Моему аппарату уже более 1,5лет, а модели наверное два года, поэтому компания уже не чешется решить проблему.

В общем после установки Windows всегда первымы ставлю драйвера на чипсет. На 8.1 устанавливаются без проблем, а вот на 10ке поблемы - инсталятор ругается, что в системе уже стоят такие же или даже новее. Приходится вручную КАЖДОЕ устройство "посылать" в папку с драйверами. Так же можно пройтись по всем папкам и запустить на установку все inf-файлы. В любом случае это несколько нудно и долго. (Для умников - драйвера не путаю 8.1 и 10, х86 и х64, скачиваю всё верно).

Программу с частично подходящим функционалом нашел здесь - http://forum.oszone.net/thread-230070.html Может ли ли-то переправить ее по принципу - установка ВСЕХ inf-файлов от папки расположения запускающего файла и до любой глубины вложения? Только еще нюанс - при установке inf всплывают два типа уведомлений - успешная установка (нужно подтвердить ОК) и необходимость перезагрузки (лучше автовыбор - позже).

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

Отправлено: 16:06, 19-04-2016

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
FOR /F "tokens=*" %%D IN ('DIR /B /AD /S C:\DRV') DO PNPUTIL -i -a "%%D\*.inf"
PS > pnputil /?
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
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:31, 19-04-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для Charg

Ветеран


Сообщения: 2798
Благодарности: 469

Профиль | Отправить PM | Цитировать


Какой смысл писать скрипты ради разового использования? Или ты устанавливаешь win10 раз в день?

Отправлено: 16:34, 19-04-2016 | #3


Новый участник


Сообщения: 34
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Kazun:
FOR /F "tokens=*" %%D IN ('DIR /B /AD /S C:\Test') DO PNPUTIL -i -a "%%D\*.inf" »
Привет. Спасибо.
Но под "указать один раз путь" имел ввиду именно один раз в графическом исполнении, а не в ком.строке. Т.к. неизвестен источник запуска - может с другого харда, может с флешки, а может вообще с диска - тогда будет еще проблема - постоянно назначать оптическому дисководу одну и ту же букву, что бы путь совпадал с записанным. Можно ли как-то переделать без привязки к пути работы?
Цитата Charg:
Или ты устанавливаешь win10 раз в день? »
Раз в 1-2 месяца, по мере выхода более-менее актуальных пробных релизов.

Отправлено: 16:38, 19-04-2016 | #4


Ветеран


Сообщения: 1758
Благодарности: 966

Профиль | Цитировать


death7lord, Просто уберите путь C:\TEST. Или ищите inf-файлы, начиная с папки, где сам батник:
Код: Выделить весь код
@echo off

for /f "tokens=*" %%i in ('dir /b /s *.inf') do pnputil -i -a "%%i"
Это сообщение посчитали полезным следующие участники:

Отправлено: 17:46, 19-04-2016 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Запуск всех *.inf на любой "глубине" от запускающего файла

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Доступ - [решено] Как убрать окно "Запуск от имени другого пользователя" (Run Ask) на удал.раб.столе awkozlov Microsoft Windows 2000/XP 14 24-06-2013 02:14
VBS/WSH/JS - [решено] Добавить (изменить) "свойства" файла на вкладке "Особые" KlimTV Скриптовые языки администрирования Windows 1 23-05-2012 11:35
PowerShell - [решено] Установить галочку "Запуск от адм" на приложении skeletor Скриптовые языки администрирования Windows 7 18-01-2012 12:33
2008 - [решено] Не работает "Запуск от имени администратора" на контроллере домена w0mbat Windows Server 2008/2008 R2 2 22-11-2011 20:23
Разное - Как изменить "тип файла" Key на любой, типа TXT? flev45 Хочу все знать 3 20-08-2011 17:23




 
Переход