概述
微软官网介绍 https://technet.microsoft.com/zh-cn/library/ff550419
一、遍历当前文件夹下所有.inf文件并安装驱动
install.cmd
if "%PROCESSOR_ARCHITECTURE%" == "x86" (
set OS_PLATFORM=x86
) else (
set OS_PLATFORM=x64
)
::Run script as Admin
>nul 2>&1 "%SYSTEMROOT%system32cacls.exe" "%SYSTEMROOT%system32configsystem"
if %ERRORLEVEL% EQU 0 (
if exist "%temp%getadmin.vbs" del /q "%temp%getadmin.vbs"
) else (
goto :Fun_UAC_Prompt
if exist "%temp%getadmin.vbs" del /q "%temp%getadmin.vbs"
)
:START
@echo.
@echo Start install drivers...
cd /d %~dp0%OS_PLATFORM%
setlocal enabledelayedexpansion
for /f "delims=" %%b in ('dir /s /b ".*.inf"') do (
set INF_NAME=%%~nb
set INF_PATH=%%~dpb
echo cd /d !INF_PATH!
cd /d !INF_PATH!
echo pnputil -i -a !INF_NAME!.inf
pnputil -i -a !INF_NAME!.inf
timeout /t 3
)
xcopy /y %~dp0%OS_PLATFORM%43430r0nvram.txt %WINDIR%System32Drivers
goto :END
:ERROR
color 4f
@echo.
@echo ERROR
@echo.
pause>nul
goto :ERROR
:Fun_UAC_Prompt
if NOT "%~1"=="" set file= ""%~1""
(echo Set UAC = CreateObject("Shell.Application"^)
@echo UAC.ShellExecute "cmd.exe", "/c %~s0%file%", "", "runas", 1)> "%temp%getadmin.vbs"
"%temp%getadmin.vbs"
exit /b 0
:END
@echo.
@echo Successfully installed drivers
@echo.
timeout -t 2
exit
二、getadmin.vbs自动生成,目的是让脚本以管理员模式运行
Set UAC = CreateObject("Shell.Application")
UAC.ShellExecute "cmd.exe", "/c E:8300_D~1AP6212INSTAL~1.CMD", "", "runas", 1
最后
以上就是羞涩犀牛为你收集整理的pnputil 安装驱动实际运用-遍历当前文件夹下所有.inf文件并安装驱动的全部内容,希望文章能够帮你解决pnputil 安装驱动实际运用-遍历当前文件夹下所有.inf文件并安装驱动所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复