![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-08 04:56 |
共 48,041 主题排行 / 350,128 发帖 / 今日 3 篇 / 48,253 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » [已解决]求助:批处理遍历所有目录并写入注册表 |
| 可打印版本 756 / 6 |
| 第1楼 ronin | 发表于 2008-04-20 13:58 |
| 中级用户 发帖 111 积分 421 | |
|
[已解决]求助:批处理遍历所有目录并写入注册表 需要用安装系统添加驱动程序,需要用批处理检查下驱动目录下的文件夹,并且需要将这些驱动添加注册表内,比如才:驱动目录里面有Chipsets和modem和其它未确定的目录,用批处理检测出有多少目录,然后将这些目录写成;%SystemRoot%\Drivers\Chipsets;%SystemRoot%\Drivers\modem(用;来区隔目录)
[ Last edited by ronin on 2008-4-22 at 10:42 AM ] |
|
| 第2楼 huahua0919 | 发表于 2008-04-20 14:53 |
| 银牌会员 发帖 780 积分 1,608 | |
|
不知道你要把这些目录写到注册表的什么地方? |
|
| 第3楼 ronin | 发表于 2008-04-20 15:04 |
| 中级用户 发帖 111 积分 421 | |
|
谢谢huahua0919
需要写进去HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DevicePath 这个程序作用就是检查驱动目录有什么驱动程序,写进去注册表告诉XP安装时候从这些目录中寻找驱动程序 |
|
| 第4楼 huahua0919 | 发表于 2008-04-20 15:20 |
| 银牌会员 发帖 780 积分 1,608 | |
| 第5楼 ronin | 发表于 2008-04-20 16:30 |
| 中级用户 发帖 111 积分 421 | |
|
测试了,是可以遍历所有目录,但和我使用要求有些不一样
reg add "HKLM\Software\Microsoft\Windows\CurrentVersion" /V DevicePath /t REG_EXPAND_SZ /d %path1%\%%i 问题就在于这个%path1%\%%i应该是所有目录,中间用;来区隔,还有就是里面的子目录没有找到 |
|
| 第6楼 huahua0919 | 发表于 2008-04-20 16:40 |
| 银牌会员 发帖 780 积分 1,608 | |
|
问题解决了 [ Last edited by huahua0919 on 2008-4-20 at 04:45 PM ] |
|
| 第7楼 ronin | 发表于 2008-04-20 17:07 |
| 中级用户 发帖 111 积分 421 | |
|
测试成功了,还有一个问题,系统默认还有一个目录%systemboot%\inf,需要添加%all_path%前面,我添加了,"%systemboot%\inf%all_path%",这样确只有出现\inf,前面的%systemboot%丢掉了,是什么原因?
最好是将%all_path%添加原有数据后面 %%systemroot%%\inf 已经解决 [ Last edited by ronin on 2008-4-20 at 05:27 PM ] |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |