VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 534|回复: 1

请问下有没有办法用批处理或者命令行小程序确定系统引导分区?

[复制链接]
16_avatar_middle
最佳答案
0 
在线会员 发表于 2020-12-24 10:08:18 | 显示全部楼层 |阅读模式
请问下有没有办法用批处理或者命令行小程序确定系统引导分区?
       有时候系统引导分区不一定是C盘,比如对于VHD系统,引导分区可能是G: H:这样子的磁盘,甚至可能没有盘符,如果当前系统是WIN7 8 10,包括BIOS和UEFI环境下,有没有好的办法确定系统的“引导分区”,并且能够自动分配盘符?如果windows有相关的命令最好,比如wmic什么的,如果没有,有没有人能够写个小程序来确定系统引导分区?
      我所考虑的问题:
      1、BIOS下面,引导分区是活动分区,遍历活动分区没有问题,问题是有可能有多个硬盘,每个硬盘都有活动分区,活动分区里面可能都有bootmgr这样子的文件,难以区分。另外还有交叉引导的问题,即硬盘0上的引导文件引导硬盘1上的系统,硬盘1上的引导文件引导硬盘0上的系统。
      2、UEFI下面,磁盘分区可能是MBR/GPT的。
(1)对于GPT硬盘,一般来说ESP分区是引导分区,但不排除一个GPT硬盘有多个ESP分区的情况,甚至有的硬盘根本不需要ESP分区,主板原生支持NTFS,全部都是NTFS分区一样可以UEFI启动。
(2)对于MBR硬盘,引导分区可能是FAT32分区,甚至不需要FAT32分区,主板原生支持NTFS,引导分区可能是某一个NTFS分区。还有多个物理硬盘的情况,多个分区可能都会存在H:\EFI\Microsoft\Boot\bootmgfw.efi这样的文件,比较复杂。
      有没有好的办法用批处理或者命令行小程序确定这个“引导分区”?有没有“现成的”小程序或者方案,不需要“重复造轮子”的?在此先谢过了!




上一篇:实用c++教程的第25课课后作业
下一篇:winhttp智能指针能访问https的网页吗?
16_avatar_middle
最佳答案
0 
ico_lz  楼主| 发表于 2021-1-5 10:42:15 | 显示全部楼层
零回复啊。
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号-4 )|网站地图wx_jqr

GMT+8, 2023-5-29 22:57

Powered by CcTry.CoM

© 2009-2021 cctry.com

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