![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-19 02:42 |
共 47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行 |
| DOS疑难解答 & 问题讨论 (解答室) » [求助]请问有没有通用判断系统启动分区盘符的方法? |
| 可打印版本 2,411 / 24 |
| 第16楼 fastslz | 发表于 2007-11-14 22:31 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
确实没有变通的方法,你们说的情况我都遇到过,自己也尝试各种各样的安装方式,最后还是用判断boot.ini windows winnt io.sys这些特定的文件来定位。甚至用磁盘工具来分析如gdisk32 ghost32还有GOTOmsdos兄的TOdisk。真的没什么好方法
|
|
| 第17楼 fastslz | 发表于 2007-11-15 10:14 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
大家看看这个通用性怎样
|
|
| 第18楼 forumz | 发表于 2007-11-15 16:34 |
| 初级用户 发帖 24 积分 176 | |
Originally posted by fastslz at 2007-11-15 10:14 AM: 请教楼上如何使用, 我复制到批处理文件中执行没反应哦 小弟现在用直接读注册表的方法 [ Last edited by forumz on 2007-11-15 at 04:36 PM ] |
|
| 第19楼 fastslz | 发表于 2007-11-15 17:06 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
需要WMIC命令,XP Home.2000没有该命令
|
|
| 第20楼 forumz | 发表于 2007-11-15 17:25 |
| 初级用户 发帖 24 积分 176 | |
|
可以执行了, 原来调用WMIC有点慢, 我看到没反应就关掉执行批处理的那个窗口了. 等了一会执行完返回的的 bootdrive 貌似不是我电脑的启动分区.
我这里是两个硬盘, 启动硬盘是Disk #0, 启动分区是C: 脚本执行后返回 BootDisk=Disk #1 BootDrive=H: BootPartition=Partition #0 H: 盘是我的WINXP系统下第二个硬盘的第一分区 是否脚本没考虑多硬盘的可能性呢? 因为第一句的 for 循环执行了两次, bootpartition 先被赋了disk #0的信息, 然后再赋了 disk #1 的信息. |
|
| 第21楼 fastslz | 发表于 2007-11-15 17:41 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
BootDisk=Disk #1
BootDrive=H: BootPartition=Partition #0 我也是双硬盘显示 BootDisk=Disk #0 BootDrive=C: BootPartition=Partition #0 估计你的第2个硬盘在IDE主位置,我试了删除C盘boot.ini,ntldr.io.sys改变你上面所说的注册表键值,及%windir%还是正确判断的,估计WMIC读取 BIOS和硬盘信息分析的 不过还发现当插入U BootDrive也就是U盘盘符了 |
|
| 第22楼 fastslz | 发表于 2007-11-15 17:51 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
哦忘了说明我第2硬盘主分区是可引导的包含boot.ini
|
|
| 第23楼 forumz | 发表于 2007-11-15 17:54 |
| 初级用户 发帖 24 积分 176 | |
|
我两个硬盘分别是 IDE1的Master 和IDE2的Master, 启动分区所在的硬盘是IDE1的Master.
第二硬盘是没有可启动的分区的 [ Last edited by forumz on 2007-11-15 at 05:55 PM ] |
|
| 第24楼 fastslz | 发表于 2007-11-15 18:28 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
我是80线上Master slave,所以说吧安装硬件方式也各种各样的,这代码也不通用
|
|
| 第25楼 forumz | 发表于 2007-11-15 18:40 |
| 初级用户 发帖 24 积分 176 | |
|
看来还是遍历判断特定文件方法算是比较简单通用的了, 判断后给用户一个提示, 如果不对让用户手动输入启动分区盘符, 哈哈, 解决....
|
|
| 上一页 1 2 |
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |