标题: 用批处理安装驱动 [打印本页] 作者: TCLSHX 时间: 2012-10-22 11:56 标题: 用批处理安装驱动 我的想法是这样的,在WIN7PE中,当启动到桌面,发现不了U盘时,一般是因为没有USB3.0驱动的原因,这时可以运行一个批处理来安装USB3.0驱动, 这样就可以看到U盘了。我得到一个本坛P大写的批处理,但经实验没有成功,看能不能改一下
@ECHO off
color 0E
REM 改变当前路径到批处理所在路径
cd /d "%~dp0"
CLS
TITLE 搜索本机驱动库 (tanks wimb)- 请稍后...
SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION
ECHO.
ECHO 搜索并安装主机驱动库中的驱动
ECHO.
for %%i in (C D E F G H I J K L M N) do (
IF EXIST "%%i:\Windows\SysWow64" (
if exist "%%i:\Windows\system32\driverstore\filerepository" (
ECHO 找到的驱动库: %%i:\Windows\system32\driverstore\filerepository
start /b cmd /c pecmd devi %%i:\Windows\system32\driverstore\filerepository\*inf
)
)
)
ECHO.
ECHO 正在搜索主机驱动 - 请稍候 ....
ECHO.
ECHO 某些 USB 3.0 设备可能需要运行两次才能安装上
ECHO.
ECHO *** 请不要关闭本窗口,安装后会自动关闭 ***
ECHO.
:: pause
EXIT
你的这段代码,等我同事回来了, 我用他的本本来测试一下,可能要一周后
for %%i in (C D E F G H I J K L M N) do (
IF EXIST "%%i:\Windows\SysWow64" (
if exist "%%i:\Windows\system32\driverstore\filerepository" (
ECHO 找到的驱动库: %%i:\Windows\system32\driverstore\filerepository
start /b cmd /c pecmd devi %%i:\Windows\system32\driverstore\filerepository\*.inf
pushd "%%i:\Windows\system32\driverstore\filerepository\"
for /f "delims=" %%a in ('dir /ad /b /s *inf*') do (
start /b cmd /c pecmd devi "%%a\*.inf"
)
popd
)
)
)