无忧启动论坛

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

检测 bcd 菜单的项目 正确性的 脚本草稿

[复制链接]
跳转到指定楼层
1#
发表于 2018-3-17 19:49:55 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dos时代菜鸟 于 2018-3-18 22:22 编辑

能测试的地方 有限
大家测试吧
比如 partition 有效性,efi扩展名有效性,文件存在有效性 的检测,而且是部分的,有的还不能,比如 vhd 的,path \windows\system32\winload.exe 之类的,就需要事先把vhd挂载了。其他的 还不能。

bcd_check.0.3.zip (9.73 KB, 下载次数: 94)




2#
 楼主| 发表于 2018-3-17 19:59:46 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2018-3-17 20:08 编辑

因为 检测 内容有限,如果这些有限的条件 都不满足而 界定为 Error ,那么,这条 选项 可以删掉了。

对于 vhd=[locate] 的可能会判断错误

点评

vhd=[locate] ----------------- [locate]的情况,应该是搜索vhd文件,搜索和bcd在同磁盘的vhd文件。 如果bcd是磁盘0的,那么遍历磁盘0的分区,例如有这个 H:\vhd\test.vhd(x) 文件,那么就ok 另外检测脚本  详情 回复 发表于 2018-3-17 20:29
回复

使用道具 举报

3#
 楼主| 发表于 2018-3-17 21:06:52 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2018-3-17 21:10 编辑
freesoft00 发表于 2018-3-17 20:29
vhd=[locate]
-----------------
[locate]的情况,应该是搜索vhd文件,搜索和bcd在同磁盘的vhd文件。


刚改进了一下 [boot] 的
locate 的,还要再想一想。要用到  那个 卷分区列表了。
回复

使用道具 举报

4#
 楼主| 发表于 2018-3-17 23:52:01 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2018-3-17 23:58 编辑

更新了 0.3 支持 locate
bcd 位置还是用户自己输入吧
这样的东西,还是 不要太自动,不然 你的 专业知识 怎么显现? 包括 win 版本 的显示,我是不打算纠结在这上面了。

目前我能做到的对  bcd 内容的 检测 ,差不多 就样子了,过段时间,在研究,或许有所提升。
先这样吧。慢慢来。

评分

参与人数 1无忧币 +5 收起 理由
freesoft00 + 5 好吧

查看全部评分

回复

使用道具 举报

5#
 楼主| 发表于 2018-3-18 22:23:20 | 显示全部楼层
本帖最后由 dos时代菜鸟 于 2018-3-18 22:41 编辑

以修正  那个 括号 的问题。
不是 那个地方的 括号,而是上面 uefi 判断的时候 多了个 括号。呵呵,
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-14 04:46

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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