窄口牛 发表于 2023-9-3 19:50:22

想给win98导入个驱动搜索路径的注册表(已解决)

本帖最后由 窄口牛 于 2023-9-6 08:02 编辑

搜集之前备份驱动的文件夹,结构c:\drv,里面是各种硬件名称的文件夹,在往里是inf和sys,驱动搜索注册表就是inf所在文件夹用;分隔。
路径%%~pba,获取到后面有个\需要去掉,别的\还得加倍。搞不定,哪位黑给给个范例?

dfw9 发表于 2023-9-3 21:20:19

98弊病加载一个硬件驱动后会重启一次,经过反复重启才能把驱动加载完成,很繁琐。

窄口牛 发表于 2023-9-6 08:03:26

本帖最后由 窄口牛 于 2023-9-7 09:37 编辑

@echo off
Setlocal enabledelayedexpansion


for /f "delims=\ tokens=1,2,3,4" %%a in ('dir /s N:\DrvPath\*.inf /b') do (
set s=!s!;%%a\\%%b\\%%c)
echo,regedit4>>drv.reg
echo,>>drv.reg
echo,>>drv.regecho,>>drv.reg
echo,"DevicePath"="%%SystemRoot%%\inf!s!">>drv.reg
注册表文件直接打不行,用edit保存覆盖还不行。

窄口牛 发表于 2023-9-20 11:02:55

就算用msdos的批处理也echo不出合格的regedit4注册表文件,再经edit另存也不合格。但是用工具也看不出与合格的注册表文件有什么差异。
页: [1]
查看完整版本: 想给win98导入个驱动搜索路径的注册表(已解决)