无忧启动论坛

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

快速获取硬盘数,定位最后分区序号,定位最后主分区序号小工具(FOR DOS) [08-12更新]

  [复制链接]
跳转到指定楼层
1#
发表于 2010-7-13 23:42:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本工具可以快速定位最后分区,不借用任何第三方工具(仅识别已分区的硬盘)

[08-12更新]
  更正因主分区表项顺序混乱造成分区序号识别错误的问题.这种情况通常出现在已分区后再用PQ等软件把第一个逻辑分区改为主分区的硬盘上

[07-20更新]
1,增加获取硬盘数量功能(环境变量%DISK%)
2,增加获取最后主分区序号功能(环境变量%RPRI%)


环境变量说明:
最后两位字符为 _G 的符合GHOST参数
PART_G=磁盘号:最后分区号
RPRI_G=磁盘号:最后主分区号

[07-15更新]
  1)增加识别05标志的扩展分区及扩展分区位于前面的硬盘;
  2)增加硬盘序号参数;
  3)自动把分区数设置为环境变量%PART% (稍有点迟缓);
  4)增加帮肋说明

Syntax:
  RPART [Disk] /?
  Disk: 0-First Hard Disk, 1-Second Hard Disk, ...
  /?  : HELP



感谢 lianjiang 提供的分区表

使用方法:
    在DOS下运行本程序,在当前目录中生成PART.BAT,运行PART.BAT就把最后分区设为环境变量:  %PART%

PART.BAT参考内容:

@ECHO OFF
SET PART=5

本程序未经详细测试,如果定位最后分区不准确,请反馈

[ 本帖最后由 7238996 于 2010-9-6 20:11 编辑 ]

RPART.rar

32.9 KB, 下载次数: 663, 下载积分: 无忧币 -2

推荐
发表于 2010-7-14 12:05:57 | 只看该作者
试过了,xp下也可以......................
回复

使用道具 举报

推荐
发表于 2010-7-14 08:18:11 | 只看该作者
看看其他人测试的效果如何。
回复

使用道具 举报

推荐
发表于 2010-7-14 06:04:10 | 只看该作者
好东西,收下了。。。
回复

使用道具 举报

5#
 楼主| 发表于 2010-7-14 12:19:45 | 只看该作者
原帖由 lianjiang 于 2010-7-14 08:18 发表
看看其他人测试的效果如何。



我看了你原来的回贴,说是用VPC及VM测试6种分区模式,只有一种准确.你怎么把原贴删除了呢?你能不能把你测试不准确的虚拟硬盘文件发给我,以找出其中原因?

为了验证你反映的问题,我也做了6种分区模式,其中VPC3种,VM3种,为了证明我测试的真实性,还用VM进行是最后一种分区模式的录象,一并发上来给大家看.

我真的感到奇怪,怎么你用VPC及VM就全部测试不准确,我用VPC及VM测试就全部准确?是不是因为你用的分区软件分的区我的软件无法识别?你能否说下你用什么软件分区的?

[ 本帖最后由 7238996 于 2010-7-14 12:32 编辑 ]

VPC1.JPG (22.78 KB, 下载次数: 202)

VPC1.JPG

VPC2.JPG (25.37 KB, 下载次数: 196)

VPC2.JPG

VPC3.JPG (27.64 KB, 下载次数: 193)

VPC3.JPG

vm1.JPG (26.21 KB, 下载次数: 193)

vm1.JPG

vm2.JPG (29.04 KB, 下载次数: 188)

vm2.JPG

vm3.JPG (31.94 KB, 下载次数: 198)

vm3.JPG

VM录象.rar

9.77 KB, 下载次数: 100, 下载积分: 无忧币 -2

回复

使用道具 举报

6#
 楼主| 发表于 2010-7-14 12:23:12 | 只看该作者
原帖由 wang6610 于 2010-7-14 12:05 发表
试过了,xp下也可以......................


XP应该不行,XP测试的结果不准确的.我稍改一下就解能支持WIN
回复

使用道具 举报

7#
发表于 2010-7-14 12:30:07 | 只看该作者
开始是发了,后来考虑到虚拟机的结果很可能比较特殊,不具有代表性,为避免给其他人产生误导,所以删除了。
回复

使用道具 举报

8#
发表于 2010-7-14 12:34:58 | 只看该作者
我早上测试的环境,都是为了测试一键还原装了windows的,所以文件都很大。

vpc下的演示录像。

[ 本帖最后由 lianjiang 于 2010-7-14 12:47 编辑 ]

vpc.rar

267.9 KB, 下载次数: 200, 下载积分: 无忧币 -2

回复

使用道具 举报

9#
 楼主| 发表于 2010-7-14 12:35:51 | 只看该作者
虚拟机分区原理与真机应该一样吧?
我想你把你测试不准的虚拟机硬盘文件发给的,找出其中的原因.
回复

使用道具 举报

10#
 楼主| 发表于 2010-7-14 12:38:13 | 只看该作者
你不是做了6种分区模式吗?好象从有一些图上的分区信息看,文件并不是很大的吧?能不能发过来?
回复

使用道具 举报

11#
发表于 2010-7-14 12:48:28 | 只看该作者
应都在2GB以上。
回复

使用道具 举报

12#
发表于 2010-7-14 12:51:13 | 只看该作者
具体的分区软件及顺序,我也记不清了。
装xp的,一般是使用pq8.05在dos下分区,
win7的好像是用系统自带的安装时分出系统盘,然后再在系统下用pm分区的。
回复

使用道具 举报

13#
 楼主| 发表于 2010-7-14 12:56:01 | 只看该作者
这样吧,你把你原来的图再发上来,我根据你的分区信息,专给你做一个工具把你的分区表读出来,你再把用我给你做的工具读出来的分区表发上来,很小的,就几K而已.多谢支持.
回复

使用道具 举报

14#
发表于 2010-7-14 13:07:18 | 只看该作者
原帖由 7238996 于 2010-7-14 12:56 发表
这样吧,你把你原来的图再发上来,我根据你的分区信息,专给你做一个工具把你的分区表读出来,你再把用我给你做的工具读出来的分区表发上来,很小的,就几K而已.多谢支持.


没问题。

回复

使用道具 举报

15#
 楼主| 发表于 2010-7-14 13:17:56 | 只看该作者

回复 #14 lianjiang 的帖子

我已把你的分区信息图保存下来了.你暂时不要修改这个虚拟硬盘的分区,以便我找出原因.
我等会就给你做一个专读你这个硬盘的工具.
回复

使用道具 举报

16#
 楼主| 发表于 2010-7-14 15:09:12 | 只看该作者

回复 #14 lianjiang 的帖子

做好了,你把附件T.EXE与DSPT.COM 放到相同的可写目录,运行T.EXE,生成FAT1.BIN及FAT2.BIN.
然后把两个BIN文件发上来

T.rar

36.33 KB, 下载次数: 66, 下载积分: 无忧币 -2

回复

使用道具 举报

17#
发表于 2010-7-14 15:39:55 | 只看该作者
xp中可用,前面有3 个可见分区,最后隐藏分区号为4,运行后
@ECHO OFF
SET PART= 4
数目对了

[ 本帖最后由 jszforms 于 2010-7-15 08:47 编辑 ]
回复

使用道具 举报

18#
发表于 2010-7-14 16:08:48 | 只看该作者
原帖由 7238996 于 2010-7-14 15:09 发表
做好了,你把附件T.EXE与DSPT.COM 放到相同的可写目录,运行T.EXE,生成FAT1.BIN及FAT2.BIN.
然后把两个BIN文件发上来


文件见附件。

fat.rar (1.3 KB, 下载次数: 69)
回复

使用道具 举报

19#
发表于 2010-7-15 00:21:32 | 只看该作者

XP系统中隐藏分区识别不了

我知道这个程序说是不支持XP系统的,但是我还是用实机在XP系统中测试,XP系统中隐藏分区识别不了!

@ECHO OFF
SET PART= 4

[ 本帖最后由 lsfx555 于 2010-7-15 00:25 编辑 ]

XP系统中隐藏分区识别不了.JPG (41.23 KB, 下载次数: 167)

XP系统中隐藏分区识别不了.JPG
回复

使用道具 举报

20#
 楼主| 发表于 2010-7-15 07:10:52 | 只看该作者
原帖由 lsfx555 于 2010-7-15 00:21 发表
我知道这个程序说是不支持XP系统的,但是我还是用实机在XP系统中测试,XP系统中隐藏分区识别不了!

@ECHO OFF
SET PART= 4



晕,既然你明知不支持XP,你为什么还要测试?

XP不是隐藏分区识别不了,而是所有分区都识别不了.
回复

使用道具 举报

21#
发表于 2010-7-15 08:49:10 | 只看该作者
19楼的lsfx555 ,装一个硬盘,不用移动硬盘试试,rpart可能不支持双硬盘

[ 本帖最后由 jszforms 于 2010-7-15 08:51 编辑 ]
回复

使用道具 举报

22#
发表于 2010-7-15 08:51:09 | 只看该作者
本人还想要一个找剩余空间最大的分区号的程序,类似rpart.exe,运行后生成bat,得到分区号,用于备份
回复

使用道具 举报

23#
 楼主| 发表于 2010-7-15 08:59:14 | 只看该作者
原帖由 jszforms 于 2010-7-15 08:51 发表
本人还想要一个找剩余空间最大的分区号的程序,类似rpart.exe,运行后生成bat,得到分区号,用于备份



容易,有时间给你做一个
回复

使用道具 举报

24#
 楼主| 发表于 2010-7-15 09:02:09 | 只看该作者

回复 #3 lianjiang 的帖子

能正确有识别了

[ 本帖最后由 7238996 于 2010-7-15 18:05 编辑 ]

1.GIF (6.02 KB, 下载次数: 175)

1.GIF
回复

使用道具 举报

25#
发表于 2010-7-17 22:53:25 | 只看该作者
这个功能不错,希望能完善出如下功能:
1、多个主引导分区的情况下,获取最后主引导分区 号
2、获取硬盘总数量
3、获取硬盘分区容量 M
回复

使用道具 举报

26#
发表于 2010-7-18 21:09:54 | 只看该作者
谢谢分享,学习了!顶一个,
回复

使用道具 举报

27#
 楼主| 发表于 2010-7-18 21:45:06 | 只看该作者
原帖由 dos时代菜鸟 于 2010-7-17 22:53 发表
这个功能不错,希望能完善出如下功能:
1、多个主引导分区的情况下,获取最后主引导分区 号
2、获取硬盘总数量
3、获取硬盘分区容量 M


好的,有空加入这些功能

[ 本帖最后由 7238996 于 2010-7-18 21:49 编辑 ]
回复

使用道具 举报

28#
发表于 2010-7-19 23:47:37 | 只看该作者

回21楼

19楼的lsfx555 ,装一个硬盘,不用移动硬盘试试,rpart可能不支持双硬盘

我是安装两个物理硬盘,只不过,原先那块硬盘在硬盘盒里使用过了,硬盘的卷标叫“移动硬盘*”这样而以,其实物理安装上并没有经过硬盘盒,而是SATA线直接连到主板上的SATA口上。有可能是那个程序不支持XP或者多硬盘的原因吧,才会识别不正确的!
回复

使用道具 举报

29#
发表于 2010-7-20 08:46:18 | 只看该作者
这个工具很实用,哪一天会用到的,收藏了
回复

使用道具 举报

30#
发表于 2010-7-22 10:07:06 | 只看该作者
极其方便的工具,太好了。多谢分享。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-2 15:14

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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