使用pnputil.exe安装驱动程序

时间:2017-09-20 07:32:32

标签: windows batch-file cmd drivers

对于我们的工作站安装,我有一个批处理脚本,可以检测计算机型号并安装所需的驱动程序。

第一个脚本包含以下行:

[...]

call %path%\drivers.bat

[...]

drivers.bat看起来像这样:

@echo off
%~dp0

for /f %%i in ('dir /b /s *.inf') do pnputil.exe -i -a %%i

它的目的是安装它可以在其文件夹中找到的所有inf-drivers。

如果我双击drivers.bat它完全正常。一旦我从第一个bat文件中调用它,我就会得到一条错误消息:

  

命令“pnputil.exe”拼写错误或无法找到。

我尝试使用

start /wait %path%\drivers.bat

但结果是一样的。

还有其他方法来调用脚本吗?或者有更好的方法来执行pnputil.exe吗?

提前致谢。

编辑:

@Mofi指出dpinst.exe更适合安装驱动程序,它对我来说非常适合。

1 个答案:

答案 0 :(得分:2)

也许试试这个

for /f %%i in ('dir /b /s *.inf') do %SystemRoot%\System32\PnPutil.exe -i -a %%I

此外,要查看PnPUtil可执行文件的位置,请从cmd.exe运行:

where pnputil