Я пытаюсь автоматизировать установку драйвера PnP для Windows 7 с помощью одного из приведенных ниже пакетных файлов с помощью цикла For и подстановочного знака для файла .inf.
Пакет rundll32
считывает и выводит на экран правильный файл .inf, но затем выдает "Ошибка установки при сбое ", а с pnputil
он запускает без ошибок, не устанавливается.
Как я могу исправить пакетные файлы для правильной установки inf?
@echo off&color a&setlocal enabledelayedexpansion
cd %~dp0
set PnP=rundll32 syssetup,SetupInfObjectInstallAction DefaultInstall 128 .\*.inf
for /f "delims=" %%a in ('dir/b %PnP%') do (
echo == Installing PnP Drivers == "%%a"
::or
set PnP=pnputil -i -a "*.inf"
for /f "delims=" %%a in ('dir/b %PnP%') do (
echo == Installing PnP Drivers == "%%a"
ping -n 3 localhost 1>nul
start "" /wait %PnP%\%%a
)
cls
echo. * DONE *
pause
exit