无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 9337|回复: 15
打印 上一主题 下一主题

[求助] 如何用批处理简单地从bcd里解析变量得到某些参数

[复制链接]
跳转到指定楼层
1#
发表于 2020-10-1 13:51:16 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 江南一根葱 于 2020-10-1 14:03 编辑

我要建立好几个菜单,来引导同一个wim,但每个菜单进去肯定要不同的功能,就想到通过Bcd里添加变量(项),赋于不同值来实现
比如
菜单1.netcopy ,在bcd写了个变量,netcopyclient,值是1
菜单2.netghost,在bcd写了个变量,netghostclient,值是1
用批处理是通过解析注册表简单的方式么?有没有那种“一句话命令"就能达到效果的。

2#
 楼主| 发表于 2020-10-1 22:27:03 | 显示全部楼层
我想用这个方法是,影子(Shadow Defender)是通过bcd里的某个项来控制开机后保护、不保护两种状态的
回复

使用道具 举报

3#
 楼主| 发表于 2020-10-7 10:06:06 | 显示全部楼层
本帖最后由 江南一根葱 于 2020-10-7 10:07 编辑
nttwqz 发表于 2020-10-6 14:58
上学语文学的不好,没明白楼主什么意思,小白如是说。。。

就是一批菜单,启动pe
A功能
B功能
C功能
D功能
都是同个bcd上启动的同个wim文件,pe启动后要知道它将做什么
就是从A启动,做A的事,比如启动ghost
       从B启动,做B的事,比如启动ghostsrv
目前我能想到的是菜单标题里加些杂货,进pe再bcdedit读出,不过不清楚pe里能不能得到是从哪项启动的性息在linux中,就是 cat /proc/cmdline 得到相关性息

点评

好想法,这在一定程度上实现了多卷wim启动,不过如何知道当前系统是从bcd中哪一项启动的呢?尝试半天,一无所获。 记得有个日志参数bootlog yes,之后会在Win下生成ntbtlog.txt,可判断此文件是否存在来区分,两  详情 回复 发表于 2020-10-7 17:12
回复

使用道具 举报

4#
 楼主| 发表于 2020-10-9 20:44:16 | 显示全部楼层
my9823 发表于 2020-10-9 19:59
5楼的提议可行。毕竟boot.sdi很小,bcd中不同功能指定不同sdi,启动后能用pecmd脚本获取x盘的卷标不,执行行 ...

好像是可行,不过工作量有点大

我要获取的东西有点多,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-10-22 22:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表