Depois de ajustes e testes, comecei a funcionar agora - estou postando meu código que, com sorte, pode ajudar alguém no futuro que precisa de uma maneira rápida e conveniente de reinstalar todos os seus drivers.
Testado e trabalhando no Windows 7 e no Windows 8 com mais de 25 instalações de drivers em pouco mais de 1 minuto.
@echo off&color a && Title [ MULTI .INF INSTALLER ]
::= Multi-PnP.Installer.cmd =
:: Put all Pnf, Infs, Cat, Sys files etc.
together in same directory.
:: Run Batch From Current Directory
cd %~dp0
:: Scan and Echo .inf files during install
for /f "delims=" %%a in ('dir/b *.inf') do (
echo == Installing PnP Drivers == "%%a"
:: Delay
ping -n 4 localhost 1>nul
:: Windows Plug Play Installer
start "" pnputil -i -a %%a
)
cls
echo. * DONE *
Echo.&Echo.&Echo.
echo == Reboot To Finalize Driver Installs! ==&pause>nul
exit