batch file自动安装没有用户交互的驱动程序列表

在工作中,我负责的任务之一是将计算机重置为出厂设置并安装更新的驱动程序。 联想使用他们的系统更新工具使这一切变得容易,但戴尔和其他公司要求您手动安装驱动程序。

因为我在这么多机器上正在做这个过程,所以我正在试图find一种自动化过程的方法,所以我只需要在机器上粘贴一个USB,启动一个batch file,然后放手。 基本上,我需要一个batch file,在一个文件夹中安装一堆驱动程序(我先下载并放在一起),而不需要为每个驱动程序按“OK”和“Next”。 我已经尝试了一些东西,但/ s或-s似乎没有工作。 有没有人有解决办法或知道如何做到这一点?

这里是我已经试过的代码:

pushd %~dp0 start /wait setup32.exe -s echo press key when install finished! pause popd 

还试过:

 @echo off start /wait "" adobereader.exe /s /passive /quiet EULA_ACCEPT=YES 

目前似乎没有任何工作。 对于他们两个,驱动程序安装开始,但它仍然需要用户交互性继续按“确定”和“下一步”安装。

感谢您的帮助!

理查德已经提到,你需要一个成像解决scheme。 免费的是微软的WDS / MDT。 然而,研究他们如何使您的生活更轻松,以及使自己能够在未来的职位上销售,这是由您自己决定的。 现在,如果你不能这样做,或者你的公司不想那么你可以使用pnputil命令编写脚本。 它是专为驱动程序,但你需要确保你从设置文件中提取驱动程序。 戴尔为他们的工作站系列提供* .cab文件,如精度。 search“戴尔出租车司机”,你可以得到他们有驱动程序的电脑列表。

我意识到这个问题是相当古老的,但在这里帮助别人解决这个问题。 戴尔实际上允许下载Driver Cab文件,这些文件包括特定型号戴尔笔记本电脑(例如Latitude E6410)的所有驱动程序。 有了这些出租车,你可以将它们提取到USB驱动器,然后创build一个简单的蝙蝠文件,以自动安装驱动程序到Windows驱动程序商店。 如前所述,这与戴尔电脑特别相关,但是使用这种方法,我创build了一个Windows映像,可以将其克隆到多台戴尔机器型号,从而节省多个映像的需求。 简而言之,您可以下载正在运行的车型的驾驶室,将其解压缩到目录中,并将单独模型的文件夹分开。 现在在刚创build的目录的根目录下创build一个Bat文件。 像这样写蝙蝠文件:

 @echo off&color a && Title [ MULTI .INF INSTALLER ] ::= Multi-PnP.Installer.cmd = :: Put all Pnf, Infs, Cat, and Sys files etc. together in the same directory :: Run Batch from current directory cd %~dp0 :: Scan and Echo .inf files duing install for /f "tokens=* delims=" %%a in ('dir /b /s /o:gen *.inf') do ( echo == Installing PnP Drivers == "%%a" :: Delay ping -n 4 localhost 1>nul :: Windows Plug-n-Play Installer start "" pnputil -i -a %%a ) echo * DONE * Echo.&Echo.&Echo. echo == Reboot to finalize driver installs! ==&pause>nul exit 

这个蝙蝠会查看它的当前文件夹内的所有目录为任何PnP驱动程序。 所以请小心你在哪里运行这个文件。 根据您的模型数量,这可能需要一些时间。 我们使用大约3或4个不同的戴尔机型,因此脚本需要大约10-15分钟才能完成。 戴尔还表示,一些蓝牙驱动程序将不会包含在驾驶室内,因此不能100%保证每个驱动程序都有可能在寻找。