对于我们的工作站安装,我有一个批处理脚本,可以检测计算机型号并安装所需的驱动程序。
第一个脚本包含以下行:
[...]
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更适合安装驱动程序,它对我来说非常适合。
答案 0 :(得分:2)
也许试试这个
for /f %%i in ('dir /b /s *.inf') do %SystemRoot%\System32\PnPutil.exe -i -a %%I
此外,要查看PnPUtil可执行文件的位置,请从cmd.exe
运行:
where pnputil