无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: BEIKING
打印 上一主题 下一主题

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

    [复制链接]
151#
发表于 2024-1-2 16:53:13 | 只看该作者
BEIKING 发表于 2024-1-2 16:41
优盘盘符消失,啥情况。
你的优盘盘符是?

优盘之前做了个PE,exfat格式盘符H,运行软件后盘符消失,也就我电脑看不到优盘,打开diskgenius能看到优盘资料只是盘符没有了,所以重新指定了盘符个就OK了

点评

已修复bug。 【2024/01/04】 取消通过 MountVol.exe 映射 ESP 分区读取BCD文件,改为采用 Bluebells 提供的工具 GetBootDevice.7z 获取启动分区路径。 避免因盘符被占用,MountVol.exe 可能会误删盘符的情况。  详情 回复 发表于 2024-1-4 15:02
挺奇怪的,事实上我脚本只用了mountvol 和 bcdedit 命令。 怎么会让盘符消失了。 你具体做了什么操作,故障能重现吗?  详情 回复 发表于 2024-1-2 16:59
回复

使用道具 举报

152#
发表于 2024-1-2 16:53:45 | 只看该作者
辛苦分鼓励下吧
回复

使用道具 举报

153#
 楼主| 发表于 2024-1-2 16:59:10 | 只看该作者
jzos 发表于 2024-1-2 16:53
优盘之前做了个PE,exfat格式盘符H,运行软件后盘符消失,也就我电脑看不到优盘,打开diskgenius能看到优 ...

挺奇怪的,事实上我脚本只用了mountvol 和 bcdedit 命令。
怎么会让盘符消失了。

你具体做了什么操作,故障能重现吗?
回复

使用道具 举报

154#
 楼主| 发表于 2024-1-2 17:11:09 | 只看该作者
感觉,我知道问题了,
是有MountVol 删磁盘盘符的误操作。
后面会更新一版解决问题。
回复

使用道具 举报

155#
发表于 2024-1-2 17:12:31 | 只看该作者
多谢楼主分享,.
回复

使用道具 举报

156#
 楼主| 发表于 2024-1-4 15:02:15 | 只看该作者
jzos 发表于 2024-1-2 16:53
优盘之前做了个PE,exfat格式盘符H,运行软件后盘符消失,也就我电脑看不到优盘,打开diskgenius能看到优 ...

已修复bug。

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

使用道具 举报

157#
发表于 2024-1-4 15:14:29 | 只看该作者
感谢分享!收藏备用!!!!
回复

使用道具 举报

158#
发表于 2024-1-4 15:23:23 | 只看该作者
感谢楼主分享、更新!
回复

使用道具 举报

159#
发表于 2024-1-4 15:36:17 | 只看该作者
之前下载体验来着确实不错挺好的
回复

使用道具 举报

160#
发表于 2024-1-4 15:49:28 | 只看该作者

感谢分享!
回复

使用道具 举报

161#
发表于 2024-1-4 22:59:06 | 只看该作者
又更新了,支持一波
回复

使用道具 举报

162#
发表于 2024-1-5 14:36:57 | 只看该作者
BEIKING 发表于 2024-1-4 15:02
已修复bug。

【2024/01/04】

好的,谢谢大佬!
回复

使用道具 举报

163#
发表于 2024-1-7 15:19:39 | 只看该作者
windows7 不显示  默认

1.png (55.96 KB, 下载次数: 58)

1.png

点评

[attachimg]536488[/attachimg] 我这没问题啊, 你是不是用早期的版本,早期的有一版在误删默认项后,是有可能没有默认菜单。  详情 回复 发表于 2024-1-7 15:47
回复

使用道具 举报

164#
 楼主| 发表于 2024-1-7 15:47:01 | 只看该作者
yyz2191958 发表于 2024-1-7 15:19
windows7 不显示  默认


我这没问题啊,
你是不是用早期的版本,早期的有一版在误删默认项后,是有可能没有默认菜单。

点评

2023‎年‎12‎月‎30‎日————下在的,我下载最新版本 试一试  详情 回复 发表于 2024-1-7 15:53
回复

使用道具 举报

165#
发表于 2024-1-7 15:53:19 | 只看该作者
BEIKING 发表于 2024-1-7 15:47
我这没问题啊,
你是不是用早期的版本,早期的有一版在误删默认项后,是有可能没有默认菜单。

2023‎年‎12‎月‎30‎日————下在的,我下载最新版本 试一试
回复

使用道具 举报

166#
发表于 2024-1-7 15:55:21 | 只看该作者
感谢分享!
回复

使用道具 举报

167#
发表于 2024-1-7 16:27:08 | 只看该作者
本帖最后由 yyz2191958 于 2024-1-7 16:31 编辑

【我的PE-win10,正常系统是 windows7】
我下载了:NTBoot v2.1.exe
====================
PE 下 可以看到 “默认”
====================
在 PE 下 运行 “重启进 Win7.bat”:
::【重启进入 Win7】
@echo off
echo                                  重启进 Win7 ?
pause>nul
BCDEdit /default {legacy}  >nul 2>nul
cls
shutdown.exe   -r   -t   0         %【重新启动】%
:A
exit
================================
运行:NTBoot v2.1.exe————主窗口看不到 “默认”
需要设置一下 “默认” 返回的窗口就可以看到 “默认”
================================
而 “启动项创建辅助工具” 可以直接看到 “默认”

3.png (97.76 KB, 下载次数: 61)

3.png

点评

我的批处理设置默认项,用的是启动项ID, 而你设置默认项用的是 {legacy} 批处理识别没对应上。  详情 回复 发表于 2024-1-7 16:40
回复

使用道具 举报

168#
 楼主| 发表于 2024-1-7 16:34:50 | 只看该作者
因为 {legacy} 批处理上跟 Win7 的启动项没对应上,所以就没被识别成默认项。
我看下有没的优化

点评

对 问题就在:{legacy} 辛苦您了  详情 回复 发表于 2024-1-7 16:39
回复

使用道具 举报

169#
发表于 2024-1-7 16:39:31 | 只看该作者
BEIKING 发表于 2024-1-7 16:34
因为 {legacy} 批处理上跟 Win7 的启动项没对应上,所以就没被识别成默认项。
我看下有没的优化

对 问题就在:{legacy}

辛苦您了
回复

使用道具 举报

170#
 楼主| 发表于 2024-1-7 16:40:37 | 只看该作者
yyz2191958 发表于 2024-1-7 16:27
【我的PE-win10,正常系统是 windows7】
我下载了:NTBoot v2.1.exe
====================

我的批处理设置默认项,用的是启动项ID,
而你设置默认项用的是 {legacy}

批处理识别没对应上。

点评

问题就在: {legacy}  详情 回复 发表于 2024-1-7 16:41
回复

使用道具 举报

171#
发表于 2024-1-7 16:41:50 | 只看该作者
BEIKING 发表于 2024-1-7 16:40
我的批处理设置默认项,用的是启动项ID,
而你设置默认项用的是 {legacy}

问题就在: {legacy}
回复

使用道具 举报

172#
发表于 2024-1-7 16:45:16 | 只看该作者
我由 windows7 进 pE 用的是:BCDEdit /default {4270dc10-21f1-11ee-bd8e-788a8610df2d} >nul 2>nul

由此,pe 下看 没有问题

点评

BCDEdit /default {legacy} 这种设置默认项的方式,我看了msconifg都识别不了。 批处理识别也挺麻烦的,我还没找到规律,暂不做更新。 后期可能会考虑增加脚本参数调用的方式设置默认项 ntboot /default 1  详情 回复 发表于 2024-1-7 19:40
回复

使用道具 举报

173#
 楼主| 发表于 2024-1-7 19:40:29 | 只看该作者
yyz2191958 发表于 2024-1-7 16:45
我由 windows7 进 pE 用的是:BCDEdit /default {4270dc10-21f1-11ee-bd8e-788a8610df2d} >nul 2>nul

由 ...

BCDEdit /default {legacy}
这种设置默认项的方式,我看了msconifg都识别不了。
批处理识别也挺麻烦的,我还没找到规律,暂不做更新。

后期可能会考虑增加脚本参数调用的方式设置默认项
ntboot /default 1      设置第一个菜单为默认项

点评

好的 谢谢  详情 回复 发表于 2024-1-7 20:00
回复

使用道具 举报

174#
发表于 2024-1-7 20:00:42 | 只看该作者
BEIKING 发表于 2024-1-7 19:40
BCDEdit /default {legacy}
这种设置默认项的方式,我看了msconifg都识别不了。
批处理识别也挺麻烦的 ...

好的 谢谢
回复

使用道具 举报

175#
发表于 2024-1-7 20:08:05 | 只看该作者
谢谢,更新。
回复

使用道具 举报

176#
发表于 2024-1-7 20:55:49 | 只看该作者
软件已经很好,我编辑了一下 ”重启进 Win7.bat“:
echo                                  重启进 Win7 ?
pause>nul
::【数字——各电脑不同。由 “引导菜单.bat” 获取(或 “创建PE启动菜单.exe”)】
BCDEdit /default {7de55357-21e2-11ee-b8ea-00e04e6072c8} >nul 2>nul
cls
shutdown.exe   -r   -t   0         %【重新启动】%
=================================================
已经能够识别  “默认”

点评

【2024/01/08】 参数调用,增加设置默认启动项 NTBoot /default 1 -> 设置 [ 菜单 1 ] 为默认启动菜单 NTBoot /default 1 /q -> 静默,设置 [ 菜单 1 ] 为默认启动菜单  详情 回复 发表于 2024-1-8 12:58
回复

使用道具 举报

177#
 楼主| 发表于 2024-1-8 12:58:28 | 只看该作者
yyz2191958 发表于 2024-1-7 20:55
软件已经很好,我编辑了一下 ”重启进 Win7.bat“:
echo                                  重启进 Win7  ...

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

点评

我试一试 谢谢  详情 回复 发表于 2024-1-8 13:19
回复

使用道具 举报

178#
发表于 2024-1-8 13:19:06 | 只看该作者
BEIKING 发表于 2024-1-8 12:58
【2024/01/08】
参数调用,增加设置默认启动项
NTBoot /default 1               -> 设置 [ 菜单 1 ]  ...

我试一试 谢谢
回复

使用道具 举报

179#
发表于 2024-1-8 14:59:14 | 只看该作者
谢谢分享!
回复

使用道具 举报

180#
发表于 2024-1-8 19:08:03 | 只看该作者
很强大
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-18 09:20

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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