无忧启动论坛

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

本人写的一个小工具,看看是否能区分移动硬盘和本地U盘(2013-1-28更新)

  [复制链接]
跳转到指定楼层
1#
发表于 2012-12-21 22:24:43 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
2013-1-28 更新
      
          修正遇到一些“三驱三启”的U盘会退出的BUG。


      下载:  
                DrvType-32bit.rar (7.68 KB, 下载次数: 251)   (2013-1-28)32位

                DrvType-64bit.rar (10.83 KB, 下载次数: 188)   (2013-1-28)纯64位

===================================================================


2013-1-8 更新
            

                1. 支持多个GPT磁盘,而2012-12-24版最多只能有1个GPT磁盘;

                2. 支持电脑上同时有MBR磁盘和GPT磁盘的环境。


      友情提醒:
             由于32位的WindowsXP和Win2003本身不支持GPT磁盘,所以GPT分区
             在此环境中无法分配盘符。鉴于此,本人建议,如果您电脑上有GPT磁盘,
             请在以下环境中使用此小工具:
                    WIN7或WIN8以及PE(XPE、03PE、WIN7PE、WIN8PE)
                  (以上不论32位还是64位都可以)
                 或者64位的WindowsXP和Win2003

             当然如果您的电脑上没有GPT磁盘,则没必要按上面说的来做。

             注:32位的win2003 SP1及以上支持GPT磁盘。


      下载地址:  
                DrvType.rar (7.5 KB, 下载次数: 148)   (2013-1-8)


===================================================================

2012-12-24 更新
            1. 优化代码,降低运行时内存占用,提高运行速度;

                     之前的匆匆写完,没有优化过代码;

                2. 修正当有GPT分区时多出的显示语句;

                    是本人忘了屏蔽输出语句造成的,^*_*^;

===================================================================

2012-12-23 更新
       用途:列举磁盘的容量,类型,盘符。
      


          更新:

                1. 列举磁盘的容量,以MB为单位;

                2. 增加 -a 参数,用“*”来标记活动分区;
                     必须是小写 a

                        -a    --Active partitions are marked with "*".                        
                               Here, "a" must be lowercase. It is case sensetive.

          用法:

                drvtype
               或
               drvtype -a

              如图:
                     

如果用法不正确则显示使用方法。


                       FixedHDD        表示本地硬盘
                       USBHDD          表示移动硬盘
                       USBFlash         表示U盘

2012-12-21 发布

在命令行下直接运行即可。




DrvType.rar (3.7 KB, 下载次数: 99)

大家测试看看,反馈结果。注意:磁盘序号从1开始,不是从0开始。
以上第4个为本人的读卡器,里面没东东。所以为空。

[ 本帖最后由 clonecd 于 2013-1-28 16:36 编辑 ]

评分

参与人数 1无忧币 +5 收起 理由
糊涂 + 5

查看全部评分

147#
发表于 2019-12-26 14:56:52 来自手机 | 只看该作者
太强了
回复

使用道具 举报

146#
发表于 2019-12-26 01:21:01 | 只看该作者
感谢大神分享
回复

使用道具 举报

145#
发表于 2019-7-30 23:23:08 | 只看该作者
这工具不错,收藏学习测试下!
回复

使用道具 举报

144#
发表于 2013-8-21 16:48:48 | 只看该作者
还不错
回复

使用道具 举报

143#
 楼主| 发表于 2013-6-11 20:20:06 | 只看该作者
hhh333 发表于 2013-6-11 19:29
是19个分区,那个帖子中有图,有客户的实机有20个分区,PE出错了,我用虚拟机也可以复制出来,说明真的有错 ...

更新版已发给victor888,你等他更新盘符理顺工具吧。
回复

使用道具 举报

142#
发表于 2013-6-11 19:29:16 | 只看该作者
是19个分区,那个帖子中有图,有客户的实机有20个分区,PE出错了,我用虚拟机也可以复制出来,说明真的有错。
回复

使用道具 举报

141#
 楼主| 发表于 2013-6-11 12:03:07 | 只看该作者
看了一下victor888的帖子,应该是19个分区。
回复

使用道具 举报

140#
发表于 2013-6-11 11:59:32 | 只看该作者
19个硬盘,主板除了自带IDE或是sata口,还得扩展不少口,另外电源恐怕也得1000w比较稳妥点。
厉害,虽然不知道19个硬盘干什么,但是怀疑是个大项目或是大系统,制造核武器!!!!
回复

使用道具 举报

139#
 楼主| 发表于 2013-6-11 11:49:00 | 只看该作者
hhh333 发表于 2013-6-6 19:03
给LZ回个帖提个醒,系统中的硬盘超过19个就出问题,用的是2013年2月22号的版本。

我先确认一下,是19个硬盘还是19个分区?
回复

使用道具 举报

138#
发表于 2013-6-6 19:03:55 | 只看该作者
clonecd 发表于 2013-1-31 11:15
已完成

给LZ回个帖提个醒,系统中的硬盘超过19个就出问题,用的是2013年2月22号的版本。
回复

使用道具 举报

137#
 楼主| 发表于 2013-1-31 11:15:37 | 只看该作者
原帖由 victor888 于 2013-1-31 06:41 发表

呵呵,这样就好,

你一定要更新一下,两处:

1. 标识出GPT磁盘,在HDTYPE标识,可以标识为GPTHDD。
2. DATARAM,不需要在NO后面加标识了,因为可以通过DISK ID判断。
3. 所有硬盘的盘符,按照分区的顺 ...



DrvType20130131victor888.rar (18.13 KB, 下载次数: 22)
已完成

点评

给LZ回个帖提个醒,系统中的硬盘超过19个就出问题,用的是2013年2月22号的版本。  详情 回复 发表于 2013-6-6 19:03
回复

使用道具 举报

136#
 楼主| 发表于 2013-1-31 10:51:18 | 只看该作者
我了个去,之前解决了与DATARAM的内存冲突,现在程序又与DATARAM发生内存冲突了。
回复

使用道具 举报

135#
 楼主| 发表于 2013-1-31 08:40:44 | 只看该作者
原帖由 victor888 于 2013-1-31 06:41 发表
2. DATARAM,不需要在NO后面加标识了,因为可以通过DISK ID判断。

>> 其实在加入了InstanceID后就是这样设计了。


剩下要做的就是以下两项:
原帖由 victor888 于 2013-1-31 06:41 发表
1. 标识出GPT磁盘,在HDTYPE标识,可以标识为GPTHDD。
3. 所有硬盘的盘符,按照分区的顺序排列,而非主分区在前。


HDTYPE放在第三列。
回复

使用道具 举报

134#
发表于 2013-1-31 06:41:16 | 只看该作者
原帖由 clonecd 于 2013-1-31 00:01 发表
GPT磁盘的盘符顺序本身就是按先后顺序排的,因为GPT磁盘里各个分区是平等的,无主分区、扩展分区、逻辑分区之分。
只是你这里说的“分区顺序”,我不是很好理解,是按分区的起始扇区,还是按什么?
不同的要求 ...

呵呵,这样就好,

你一定要更新一下,两处:

1. 标识出GPT磁盘,在HDTYPE标识,可以标识为GPTHDD。
2. DATARAM,不需要在NO后面加标识了,因为可以通过DISK ID判断。
3. 所有硬盘的盘符,按照分区的顺序排列,而非主分区在前。

呵呵,这些问题你解决了,我就省了很多事儿了。

当然,你不解决,我就要在批处理上费曲折。

我想,在这周末之前,解决所有问题。

[ 本帖最后由 victor888 于 2013-1-31 06:42 编辑 ]
回复

使用道具 举报

133#
发表于 2013-1-31 00:19:10 | 只看该作者
难道是按字母顺序??
回复

使用道具 举报

132#
 楼主| 发表于 2013-1-31 00:01:51 | 只看该作者
GPT磁盘的盘符顺序本身就是按先后顺序排的,因为GPT磁盘里各个分区是平等的,无主分区、扩展分区、逻辑分区之分。
只是你这里说的“分区顺序”,我不是很好理解,是按分区的起始扇区,还是按什么?
不同的要求就有不同的排法。应该都是很好排的。

[ 本帖最后由 clonecd 于 2013-1-31 00:03 编辑 ]
回复

使用道具 举报

131#
发表于 2013-1-30 23:17:27 | 只看该作者
LZ,能否让你的GPT磁盘的盘符顺序以及其它物理硬盘的盘符顺序按照分区顺序排列,这样我就可以省去理顺的过程。
回复

使用道具 举报

130#
 楼主| 发表于 2013-1-29 23:29:26 | 只看该作者
原帖由 andos 于 2013-1-29 22:09 发表
呵呵~~~兼容32位程序理论上应该是可以
可能我想得比较多吧,在想了纯64位的pe...

是的,能兼容32位程序的就行。
回复

使用道具 举报

129#
发表于 2013-1-29 22:09:44 | 只看该作者

回复 #127 victor888 的帖子

呵呵~~~兼容32位程序理论上应该是可以
可能我想得比较多吧,在想了纯64位的pe...
回复

使用道具 举报

128#
发表于 2013-1-29 22:08:14 | 只看该作者

回复 #126 clonecd 的帖子

理论上用批处的话,应该没差吧?
只要换一下文件就能行了吧?
回复

使用道具 举报

127#
发表于 2013-1-29 22:08:13 | 只看该作者
刚才0CAT0在64位WIN8下运行通过了。
回复

使用道具 举报

126#
 楼主| 发表于 2013-1-29 22:04:21 | 只看该作者
原帖由 andos 于 2013-1-29 19:04 发表


是不是这个定制版也应该有个64位版的呢? 给那些64位PE用,呵呵~~


没有人搞64位的盘符理顺啊。
回复

使用道具 举报

125#
发表于 2013-1-29 19:04:05 | 只看该作者
原帖由 clonecd 于 2013-1-27 17:28 发表
已加入InstanceID
155771

这里的版本是给Victor888 理顺盘符专用的,或者说定做的。


155834

数据位宽由32位改为64位,支持超大硬盘。
理论上支持16EB。
1 EB = 1024 PB,   1PB = 1024 TB


是不是这个定制版也应该有个64位版的呢? 给那些64位PE用,呵呵~~

[ 本帖最后由 andos 于 2013-1-29 19:08 编辑 ]
回复

使用道具 举报

124#
发表于 2013-1-29 15:27:43 | 只看该作者
得晚上了,中午没调试完。
回复

使用道具 举报

123#
发表于 2013-1-29 12:23:02 | 只看该作者

回复 #121 victor888 的帖子

静后佳音.........
回复

使用道具 举报

122#
 楼主| 发表于 2013-1-29 12:15:50 | 只看该作者
原帖由 victor888 于 2013-1-29 11:34 发表


非常感谢兄弟,批处理中午就出炉。



拭目以待。
回复

使用道具 举报

121#
发表于 2013-1-29 11:34:40 | 只看该作者
原帖由 clonecd 于 2013-1-27 17:28 发表
已加入InstanceID
155771

这里的版本是给Victor888 理顺盘符专用的,或者说定做的。


155834

数据位宽由32位改为64位,支持超大硬盘。
理论上支持16EB。
1 EB = 1024 PB,   1PB = 1024 TB


非常感谢兄弟,批处理中午就出炉。
回复

使用道具 举报

120#
发表于 2013-1-28 14:12:38 | 只看该作者
原帖由 clonecd 于 2013-1-28 11:24 发表


纯64位已放顶楼。

老大 辛苦了!好帖子顶起啦
回复

使用道具 举报

119#
 楼主| 发表于 2013-1-28 12:40:47 | 只看该作者
原帖由 lindafu 于 2013-1-28 12:29 发表
现在的U盘都不能认,厂商和型号又不处理下


155815


这个版本是给Victor888 理顺盘符专用的,或者说定做的。

跟顶楼的版本是不一样的。

请参考 http://bbs.wuyou.net/forum.php?mod=viewthread&tid=274499&page=7#pid2668092

[ 本帖最后由 clonecd 于 2013-1-28 12:45 编辑 ]
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-7 20:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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