无忧启动论坛

标题: 自动安装当前目录下的inf的命令有吗 [打印本页]

作者: j2rong    时间: 前天 09:55
标题: 自动安装当前目录下的inf的命令有吗
本帖最后由 j2rong 于 2025-12-11 10:01 编辑

备份了驱动,想打包然后做个bat 可以直接解压安装它
作者: ppll2030    时间: 前天 10:06
pnputil /add-driver XXX.inf /install
作者: a66    时间: 前天 10:15
可用 pnputil 命令来自动安装当前目录下的 .inf 驱动文件。以下是一个简单的 .bat 脚本示例,可以解压驱动包后自动安装其中的 .inf 文件:

  1. @echo off
  2. setlocal

  3. :: 解压驱动包(假设是 zip 文件)
  4. echo 正在解压驱动包...
  5. powershell -Command "Expand-Archive -Path driver.zip -DestinationPath .\driver_folder -Force"

  6. :: 进入解压后的目录
  7. cd driver_folder

  8. :: 安装所有 .inf 文件
  9. echo 正在安装驱动...
  10. for %%i in (*.inf) do (
  11.     pnputil -i -a "%%i"
  12. )

  13. echo 安装完成。
  14. pause
复制代码


请将 driver.zip 替换为你的驱动包文件名,脚本会自动解压并安装其中的所有 .inf 文件。



作者: dshit    时间: 前天 10:18
ppll2030 发表于 2025-12-11 10:06
pnputil /add-driver XXX.inf /install

感谢分享经验
估计还需要, 遍历所有目录。找inf。
不然还是得一个个的安装

作者: dshit    时间: 前天 10:20
如果你是 win11的话
在设备管理器里面
有个添加驱动程序,可以选择目录
他会自动安装 这个目录下的所有驱动
这个也可以
你要是其它系统的话。那就得用脚本来批量安装了/。
作者: l3429900    时间: 前天 10:26
a66 发表于 2025-12-11 10:15
可用 pnputil 命令来自动安装当前目录下的 .inf 驱动文件。以下是一个简单的 .bat 脚本示例,可以解压驱动 ...

ai不错啊
作者: j2rong    时间: 前天 10:38
l3429900 发表于 2025-12-11 10:26
ai不错啊

不是安装zip里面,就是正常文件夹里面的inf。跟inf文件同目录。这样的命令。  最好可以运行后自删哈哈哈
作者: wn168cn@163.com    时间: 前天 11:15
感谢3#分享
作者: feivee    时间: 前天 12:42
用winrar打自解压包,解压后运行xxx.inf文件就行了
作者: tcl123    时间: 前天 12:55
来看各位的方法
作者: jazzsozzs    时间: 前天 13:03
ppll2030 发表于 2025-12-11 10:06
pnputil /add-driver XXX.inf /install

在命令行下

dir *.inf > all.bat
然后用 notepad++ 打开all.bat ,用列模式选择全部列开头,统一输入就OK了呢
作者: smile_z    时间: 前天 13:09
学习一下
作者: j2rong    时间: 前天 13:18
@echo off
chcp 936 >nul
net session >nul 2>&1 || (echo 请以管理员运行! & pause & exit /b 1)

echo 正在安装驱动...

:: 保存当前目录路径,用于后续删除
set "SCRIPT_DIR=%~dp0"

:: 安装所有INF文件
for %%i in ("%SCRIPT_DIR%\*.inf") do (
    echo 安装: %%~nxi
    pnputil /add-driver "%%i" /install
)

echo.
echo 驱动安装完成!

:: 延迟确保安装完全完成
timeout /t 2 >nul

echo 正在删除文件夹:%SCRIPT_DIR%

:: 关键:先退出当前目录,否则无法删除
cd /d "%temp%"

:: 删除文件夹(包括脚本自身)
rmdir /s /q "%SCRIPT_DIR%" 2>nul

:: 检查是否删除成功
if exist "%SCRIPT_DIR%" (
    echo 删除失败!文件夹可能被占用。
    echo 请手动删除:%SCRIPT_DIR%
    timeout /t 5 >nul
) else (
    echo 文件夹已成功删除!
    timeout /t 1 >nul
)




这个可以,加了自删。管理员运行
作者: lycdds    时间: 昨天 14:46

感谢分享!
作者: tlzsw    时间: 昨天 14:48
a66 发表于 2025-12-11 10:15
可用 pnputil 命令来自动安装当前目录下的 .inf 驱动文件。以下是一个简单的 .bat 脚本示例,可以解压驱动 ...

大佬,这个厉害了




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3