[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
想在自制的装机优化工具中集成这个批处理,可否?

TOP

哈哈,找到个BUG,从wmic读出的数据中有极少数硬件自带一个末尾空格,但程序默认末尾无空格,所以把以下内容应改动一下:
for /f "tokens=1,2,3 delims=," %%i in ('type %Tempfile%^|find /i "oem"') do  call :evStart  %%i %%j %%k
改为:
for /f "tokens=1,2,3 delims=," %%i in ('type d:\temp.tmp^|find /i "oem"') do (
setlocal enabledelayedexpansion
        :bakdrvtmploop
        set tmp1=%%i
        set tmp2=%%j
        set tmp3=%%k
        set tmp1=!tmp1: "="! & if !tmp1==%%i goto bakdrvtmploop
        set tmp2=!tmp2: "="! & if !tmp1==%%j goto bakdrvtmploop
        set tmp3=!tmp3: "="! & if !tmp1==%%k goto bakdrvtmploop
        call :evStart !tmp1! !tmp2! !tmp3!
        )

[ 本帖最后由 9zhmke 于 2009-2-6 00:25 编辑 ]

TOP

以前是用你的wmic版来做的,都改得差不多了。现在改用vbs版,第一次试用就发现了问题:
C:\WINDOWS\system32\CatRoot\{F750E6C3-38EE-11D1-85E5-00C04FC295EE}\oem3.CAT
复制了 1 个文件
请按任意键继续. . .
        含WHQL数字签名
copy /y "D:\我的文档\系统设置\驱动备份\Drivers\Intel(R) 82801DBM LPC Interface C
ontroller - 24CC \Driver.nfo" "D:\我的文档\系统设置\驱动备份\Drivers\Intel(R) 82
801DBM LPC Interface Controller - 24CC \Driver.bak"
这个文件夹里没有Driver.nfo文件,好象是用vbs生成的吧?对vbs不熟分析不起走了。
会是什么原因呢?该怎么解决呢?
在   copy /y "%~3\Driver.nfo" "%~3\Driver.bak">nul  出现“系统找不到指定的路径。”自动退出

[ 本帖最后由 9zhmke 于 2009-4-6 22:55 编辑 ]

TOP

今天在调试批过程中发现,wmic没有把设备取出来完,只备份了三个硬件,经查,是wmic读的数据少了,结果只备份了声卡、摄像头、modem三件东西,而显示卡之类的都没找到(总共约十一个左右),以下结果产生自:Wmic Path Win32_PnPSignedDriver where "infname>='oem0.inf' and PDO>'\\Device\\NTPNP'" get infname^,DeviceName^,HardWareID /format:csv > %BakPath%\wmic.txt
很可能是我天天折腾系统弄的,有没人知道具体原因呢?如果找到原因我们可以针对改进。


Node,DeviceName,HardWareID,InfName
ROGER-51C162802,Intel(R) 82801DB/DBM USB Universal Host Controller - 24C2,PCI\VEN_8086&DEV_24C2&SUBSYS_29901509&REV_03,usbport.inf
ROGER-51C162802,USB Root Hub,USB\ROOT_HUB&VID8086&PID24C2&REV0003,usbport.inf
ROGER-51C162802,Intel(R) 82801DB/DBM USB Universal Host Controller - 24C4,PCI\VEN_8086&DEV_24C4&SUBSYS_29901509&REV_03,usbport.inf
ROGER-51C162802,USB Root Hub,USB\ROOT_HUB&VID8086&PID24C4&REV0003,usbport.inf
ROGER-51C162802,Intel(R) 82801DB/DBM USB Universal Host Controller - 24C7,PCI\VEN_8086&DEV_24C7&SUBSYS_29901509&REV_03,usbport.inf
ROGER-51C162802,USB Root Hub,USB\ROOT_HUB&VID8086&PID24C7&REV0003,usbport.inf
ROGER-51C162802,Intel(R) 82801DB/DBM USB 2.0 Enhanced Host Controller - 24CD,PCI\VEN_8086&DEV_24CD&SUBSYS_24C01509&REV_03,usbport.inf
ROGER-51C162802,USB Root Hub,USB\ROOT_HUB20&VID8086&PID24CD&REV0003,usbport.inf
ROGER-51C162802,USB2.0 0.35M WebCam,USB\Vid_0ac8&Pid_0321&Rev_0100,oem10.inf
ROGER-51C162802,USB Mass Storage Device,USB\Vid_0dd8&Pid_1440&Rev_0100,usbstor.inf
ROGER-51C162802,Texas Instruments PCI-4510 CardBus Controller,PCI\VEN_104C&DEV_AC44&SUBSYS_33501509&REV_02,pcmcia.inf
ROGER-51C162802,Realtek AC'97 Audio,PCI\VEN_8086&DEV_24C5&SUBSYS_41401509&REV_03,oem0.inf
ROGER-51C162802,Motorola SM56 Speakerphone Modem,PCI\VEN_8086&DEV_24C6&SUBSYS_29711509&REV_03,oem7.inf

[ 本帖最后由 9zhmke 于 2009-4-11 09:38 编辑 ]

TOP

本帖最后由 9zhmke 于 2014-5-6 12:59 编辑

我在做批处理的时候你开始弄 VBS,等我开始弄VBS了,你又回头弄批处理版了。
因经常都在测试不同的系统,每次装完系统又要去做一大堆无聊的设置。 前段时间开始陆续开始做个系统优化请您老多指点:http://www.bathome.net/thread-29025-1-1.html
目前基本完成,待完善细节和增加功能,现在想把你的这个驱动备份还原集成进去,想把批处理都转成VBS,你那里有没有现成的全VBS版呢?

TOP

返回列表