无忧启动论坛

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

[原创] 【2024/2/28】批处理BCD菜单管理

    [复制链接]
跳转到指定楼层
#
发表于 2023-12-23 20:24:37 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 BEIKING 于 2024-2-28 18:01 编辑

研究了段时间BCD菜单,做了这工具。







【用途】
简易BCD启动菜单管理
添加 *.wim *.vhd *.vhdx 文件到启动菜单
添加 本地操作系统 到启动菜单
修复引导,重建BCD文件。
硬盘可无操作系统,只要BCD引导模块便可启动 *.wim *.vhd *.vhdx 文件。这也是我做本工具的主要目的。

【范例】
1)通过搜索方式,添加镜像文件和本地系统到启动菜单(只搜索同级、上级、根级以及二级目录符合条件的文件)


2)通过手动指定路径方式,添加镜像文件和本地系统到启动菜单


3)通过命令行参数调用方式,添加镜像文件和本地系统到启动菜单


4)命令行和GUI重建引导,并添加本地系统到启动菜单。


5) 拖拽方式添加启动菜单


【20231224】
完善搜索时,无文件空列表提示。
增加菜单置顶和菜单置尾功能

【20231225】
1)更便捷的参数调用,允许只一个参数就能完成启动菜单添加,例如:
     NTBoot D:\Boot\BCD               -> 打开 D:\Boot\BCD 文件
     NTBoot D:\Windows                -> 默认BCD添加 D:\Windows 启动菜单
     NTBoot D:\WinPE\Boot.wim     -> 默认BCD添加 D:\WinPE\Boot.wim 启动菜单
     NTBoot D:\VPC\Win11.vhdx     -> 默认BCD添加 D:\VPC\Win11.vhdx 启动菜单
2)修正当路径带有 圆挂号 时,执行会失败。

【20231227】
1)修复通过搜索方式添加启动镜像时,镜像文件若为中文路径则会添加不成功的bug
2)方便 RamOS 调试,BCD 菜单增加“修改设备”功能。

【20231227-2】
1)修正两处bug,在添加wim启动时,某些情况sdi文件路径可能会识别错误。

【2023/12/28】
细节逻辑完善,应该是终版不更新了。

【2023/12/30】
完善 MountVol,在其他工具已映射 ESP 分区的逻辑处理。

【2024/01/04】
取消通过 MountVol.exe 映射 ESP 分区读取BCD文件,改为采用 Bluebells 提供的工具 GetBootDevice.7z 获取启动分区路径。
避免因盘符被占用,MountVol.exe 可能会误删盘符的情况。
建议更新

【2024/01/08】
参数调用,增加设置默认启动项。(/default 后跟参数为 菜单序号)
NTBoot /default 1               -> 设置 [ 菜单 1 ] 为默认启动菜单
NTBoot /default 1 /q           -> 静默,设置 [ 菜单 1 ] 为默认启动菜单

【2024/02/28】
网盘里更新 v2.5
增加仅2个参数的简易调用
NTBoot D:\boot.wim "WinPE 系统"                  :: 添加永久启动菜单,并命名为 WinPE 系统
NTBoot C:\Windows "Win10 x64"                    :: 添加 Windows 启动项,并命名为 Win10 x64
NTBoot -add C:\Windows -desc "Win10 x64"    :: 添加 Windows 启动项,并命名为 Win10 x64

不需要额外调用参数的,可以不用更新,继续用 v2.3

下载地址:
链接: https://pan.baidu.com/s/1XawKVlTmcdXRkL0MraN9fw?pwd=2hq3
提取码: 2hq3

======================
直接给大家上传个附件吧:
NTBoot v2.3.7z (3.53 MB, 下载次数: 370)
======================

手搓 700 多行批处理代码,如果觉得好用给点辛苦分鼓励下吧。




点评

加分加分  发表于 2024-3-26 08:12
楼主大大 直接附件分享一下 好吗!?  发表于 2024-1-16 19:25
谢谢分享!双硬盘慎用,修改菜单后第二硬盘不见了。  发表于 2023-12-24 11:18

评分

参与人数 42无忧币 +211 收起 理由
20090101 + 10 很给力!
baosheng00 + 5 赞一个!
liangyi + 5
wh07027 + 5 很给力!
2012ccxbox + 5 能否添加的时候直接重命名 比如nhboot d:\p.
5257 + 5 很给力!
jasonlvs + 5 很给力!
tmlu110 + 5 很给力!
qaz10533 + 2 赞一个!
天风 + 10 很给力!
进士小站 + 2 赞一个!
879792799 + 2 赞一个!厉害了
wangjf + 5
klz12 + 5 很给力!
深谷憂狼 + 5 很给力!
JHW + 5 这么好的作品,必须点赞!
diskmans + 5 很给力!
smartcowboy + 5 很给力!这已很方便和明显了,顶起来,好像.
gutaiping2006 + 5 很给力!
zts59 + 5
huyadong + 5 赞一个!
fyq + 5
SGZOU + 5 很给力!
bfgxp + 5 有意思,加分
mengxiangdao + 5 很给力!
董大 + 5 赞一个!
qq27722 + 5 赞一个!
gwq + 5 很给力!
2012liwanxi + 5 赞一个!
yyz2191958 + 5 很给力!

查看全部评分

292#
发表于 3 天前 | 只看该作者
支持双启动系统设置吗?
回复

使用道具 举报

291#
发表于 3 天前 | 只看该作者
已mark,感谢分享!
回复

使用道具 举报

290#
发表于 4 天前 来自手机 | 只看该作者
回复

使用道具 举报

289#
发表于 4 天前 | 只看该作者
很有营养
回复

使用道具 举报

288#
发表于 4 天前 | 只看该作者
感谢分享!
回复

使用道具 举报

287#
发表于 4 天前 | 只看该作者
感谢分享原创好工具,有机会一定试试。
回复

使用道具 举报

286#
发表于 4 天前 | 只看该作者
好工具,下载饮用。谢谢
回复

使用道具 举报

285#
发表于 2024-11-8 11:25:53 | 只看该作者
给力,点赞分享!!!
回复

使用道具 举报

284#
发表于 2024-10-30 17:42:32 | 只看该作者
学习
回复

使用道具 举报

283#
发表于 2024-10-30 17:18:39 | 只看该作者
感谢分享!
回复

使用道具 举报

282#
发表于 2024-10-30 14:33:43 | 只看该作者
谢楼主分享,非常不错 !!
回复

使用道具 举报

281#
发表于 2024-10-30 13:26:00 | 只看该作者
谢谢楼主分享....
回复

使用道具 举报

280#
发表于 2024-10-27 17:54:56 | 只看该作者
感谢楼主分享
回复

使用道具 举报

279#
发表于 2024-10-6 17:37:35 | 只看该作者
好帮手,再也不愁了,谢楼主分享,非常不错 !!
回复

使用道具 举报

278#
发表于 2024-9-21 08:44:28 | 只看该作者
good111111111111
回复

使用道具 举报

277#
发表于 2024-9-8 10:15:26 | 只看该作者
这个很强大
回复

使用道具 举报

276#
发表于 2024-8-30 17:04:23 | 只看该作者
真不错
回复

使用道具 举报

275#
发表于 2024-8-30 14:42:59 | 只看该作者
感谢楼主,非常棒的启动项处理工具
回复

使用道具 举报

274#
发表于 2024-7-27 18:54:14 | 只看该作者
很给力,多谢分享
回复

使用道具 举报

273#
 楼主| 发表于 2024-7-27 18:13:42 | 只看该作者
bardlet 发表于 2024-7-27 15:40
某些情况下会搞错启动模式,然后添加的BCD给出错误的启动文件

判断 BCD 文件的启动模式,是通过 BCDEdit 命令查询 BCD 文件所有启动项中是否含有 .efi,
判断出错可能是 BCD 文件虽为BISO引导,但有不正常的含 .efi 路径启动项
回复

使用道具 举报

272#
发表于 2024-7-27 15:40:27 | 只看该作者
本帖最后由 bardlet 于 2024-7-27 15:42 编辑




某些情况下会搞错启动模式,然后添加的BCD给出错误的启动文件



点评

判断 BCD 文件的启动模式,是通过 BCDEdit 命令查询 BCD 文件所有启动项中是否含有 .efi, 判断出错可能是 BCD 文件虽为BISO引导,但有不正常的含 .efi 路径启动项  详情 回复 发表于 2024-7-27 18:13
回复

使用道具 举报

271#
发表于 2024-7-22 00:15:49 | 只看该作者
很给力!
回复

使用道具 举报

270#
发表于 2024-7-2 10:30:28 | 只看该作者
谢谢分享
回复

使用道具 举报

269#
发表于 2024-3-26 08:38:13 | 只看该作者
谢谢分享
回复

使用道具 举报

268#
发表于 2024-3-26 08:02:00 | 只看该作者
rbwrbw 发表于 2024-3-26 08:00
那么虚拟硬盘的标识符如何生成。我有一个winpe,wim文件引导,想融入win引导!!
新建bcd,老是引导不了 ...

uuid 与这个标识符的区别是什么?
感觉差不多,就是制造一个唯一性,方便找到文件
回复

使用道具 举报

267#
发表于 2024-3-26 08:00:45 | 只看该作者
BEIKING 发表于 2024-3-25 23:06
我处理是生成随机字符串

那么虚拟硬盘的标识符如何生成。我有一个winpe,wim文件引导,想融入win引导!!
新建bcd,老是引导不了,或者是失败,或者是混乱,造成原来的windows也引导失败
不知道原因???

点评

uuid 与这个标识符的区别是什么? 感觉差不多,就是制造一个唯一性,方便找到文件  详情 回复 发表于 2024-3-26 08:02
回复

使用道具 举报

266#
发表于 2024-3-25 23:17:19 | 只看该作者
谢谢楼主分享!!!
回复

使用道具 举报

265#
 楼主| 发表于 2024-3-25 23:06:37 | 只看该作者
rbwrbw 发表于 2024-3-25 15:13
问一下 这个标识符是如何生成的{} 有没有什么规律!!!!

我处理是生成随机字符串

点评

那么虚拟硬盘的标识符如何生成。我有一个winpe,wim文件引导,想融入win引导!! 新建bcd,老是引导不了,或者是失败,或者是混乱,造成原来的windows也引导失败 不知道原因???  详情 回复 发表于 2024-3-26 08:00
回复

使用道具 举报

264#
发表于 2024-3-25 15:13:30 | 只看该作者
问一下 这个标识符是如何生成的{} 有没有什么规律!!!!

点评

我处理是生成随机字符串  详情 回复 发表于 2024-3-25 23:06
回复

使用道具 举报

263#
发表于 2024-3-25 15:09:28 | 只看该作者
good!!!!!!!!!!!!!!!!
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-11-28 21:37

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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