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


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

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

     1 :START
     2 @if exist  "%temp%" (rd "%temp%" )
     3 @color 2f
     4 @echo      #######################################################################
     5 @echo.
     6 @echo                     本程序是将驱动加入到系统中,请按说明操作           
     7 @echo. 
     8 @echo.           1、本程序会使用到系统文件的目录,系统文件的格式为xx.wim   
     9 @echo.   
    10 @echo.                  ex:D:systemwim7intsall.wim                       
    11 @echo.    
    12 @echo.           2、本程序需要使用到驱动文件的目录,需要的文件名为xx.inf    
    13 @echo.  
    14 @echo.                 ex:E:H3050Lan.RealtekNew
    t86win7.inf  
    15 @echo.                                                                   
    16 @echo.                                  制作日期                            
    17 @echo.                                  2016.7.21      
    18 @echo.                                                                                           
    19 @echo     #######################################################################
    20 @echo.
    21 ::设置系统镜像文件
    22 :TEMP
    23 @set /p temp=请输入临时文件夹完整路径:
    24 @if exist  "%temp%" ( 
    25 echo  "%temp%已经存在"  
    26 goto TEMP )
    27 @set /p os=请输入系统文件的完整路径名:
    28 @md "%temp%"
    29 @echo.
    30 @echo 你选择的系统文件是“%os%”
    31 @pause
    32 ::选择用户选择的系统文件
    33 @dism /get-wiminfo /wimfile:"%os%"
    34 @set /p num1=请选择你的系统镜像索引:
    35 ::挂载系统镜像文件
    36 @dism /mount-wim /wimfile:"%os%" /index:%num1% /mountdir:"%temp%" 
    37 :DRIVER
    38 ::设置驱动文件
    39 @goto ASK
    40 @set /p driverdir=请输入驱动文件的完整路径名:
    41 @dism /image:"%temp%" /add-driver /driver:"%driverdir%"
    42 :ASK
    43 @set /p ask=是否继续添加驱动文件(y/n)44 ::判断是否继续添加驱动,不添加则卸载系统文件
    45 @if /i "%ask%"=="y" ( goto DRIVER ) else if /i "%ask%" == "n" (
    46 dism /unmount-wim /mountdir:"%temp%" /commit
    47 goto START 
    48 ) else (
    49 echo "你的输入错误,请重新输入"
    50 goto ASK
    51 )
    我只是一个菜鸟,做了实验来和大家分享,有问题大家一起交流学习
  • 相关阅读:
    阿里云物联网 .NET Core 客户端 | CZGL.AliIoTClient:8. 委托事件
    阿里云物联网 .NET Core 客户端 | CZGL.AliIoTClient:7. 服务调用
    Git
    Git
    Git
    Git
    Git
    Git
    Git
    Delphi
  • 原文地址:https://www.cnblogs.com/changelee/p/5714106.html
Copyright © 2020-2023  润新知