Windows系统镜像自动添加驱动程序

时间:2022-05-11 11:17:56

2016年到了一家公司做网管,经常会为了装系统而烦恼,后来学习了WDS自动部署,但是在学习过程中发现启动镜像boot.wim中没有网卡驱动 导致wds报错,后来经过网上查找相关资料学会了如何向系统里添加驱动解决了我在启动过程中找不到网卡驱动的问题。因为每次碰到不同的电脑有不同的网卡都 需要添加一次,每次都要把众多的命令重新输入一遍。所以自己制作了一个脚本,本人是菜鸟所以脚本写的不是很好,所以这个脚本仅供大家参考,如果在使用过程 中有问题,可以联系我。我方便完善自己让大家都工作轻松。谢谢。

建议:大家参考并自己手写一个,这个方便大家理解与学习

 :START
@if exist "%temp%" (rd "%temp%" )
@color 2f
@echo #######################################################################
@echo.
@echo 本程序是将驱动加入到系统中,请按说明操作
@echo.
@echo. 1、本程序会使用到系统文件的目录,系统文件的格式为xx.wim
@echo.
@echo. ex:D:\system\wim7\intsall.wim
@echo.
@echo. 2、本程序需要使用到驱动文件的目录,需要的文件名为xx.inf
@echo.
@echo. ex:E:\H3050\Lan.Realtek\New\rt86win7.inf
@echo.
@echo. 制作日期
@echo. 2016.7.21
@echo.
@echo #######################################################################
@echo.
::设置系统镜像文件
:TEMP
@set /p temp=请输入临时文件夹完整路径:
@if exist "%temp%" (
echo "%temp%已经存在"
goto TEMP )
@set /p os=请输入系统文件的完整路径名:
@md "%temp%"
@echo.
@echo 你选择的系统文件是“%os%”
@pause
::选择用户选择的系统文件
@dism /get-wiminfo /wimfile:"%os%"
@set /p num1=请选择你的系统镜像索引:
::挂载系统镜像文件
@dism /mount-wim /wimfile:"%os%" /index:%num1% /mountdir:"%temp%"
:DRIVER
::设置驱动文件
@goto ASK
@set /p driverdir=请输入驱动文件的完整路径名:
@dism /image:"%temp%" /add-driver /driver:"%driverdir%"
:ASK
@set /p ask=是否继续添加驱动文件(y/n):
::判断是否继续添加驱动,不添加则卸载系统文件
@if /i "%ask%"=="y" ( goto DRIVER ) else if /i "%ask%" == "n" (
dism /unmount-wim /mountdir:"%temp%" /commit
goto START
) else (
echo "你的输入错误,请重新输入"
goto ASK
)