:: 获取所有本地固定硬盘盘符(DriveType=3)
set "DISKS="
for /f "skip=1 tokens=1" %%d in ('wmic logicaldisk where "DriveType=3" get Caption ^| find ":"') do (
set "DISKS=!DISKS! %%d"
)
if not defined DISKS (
echo [-] 未找到本地硬盘。
exit /b 1
)
echo [+] 检测到本地硬盘: %DISKS%
:: 遍历每个盘符
for %%D in (%DISKS%) do (
set "DRIVER_PATH=%%D:\Windows\System32\DriverStore\FileRepository"
if exist "!DRIVER_PATH!\" (
echo [+] 找到系统驱动仓库: !DRIVER_PATH!
echo [+] 正在安装 %%D 盘中的驱动...
echo --- 安装 %%D 盘驱动 --- >> "%LOG%"