无忧启动论坛

标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致? [打印本页]

作者: gmy    时间: 2005-4-29 23:32
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
为使大家深入讨论DOS技术,本版主会经常提出一些有难度的问题,回答正确的给予加威望等形式的奖励,并且原贴解固加精(解固是为了给下一题目让地方,加精是为了以后便于查阅)
DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
  大家都知道,DOS无法直接识别NTFS分区,这就产生了一个有趣的问题:
如,一个硬盘有4个分区,在WINDOWS下载显示C,D,E都是NTFS格式,而F是FAT格式。
但到了DOS下C,D,E认不出来,只认识F盘,而且将F盘错误显示为C盘。
其实这一规律有些DOS知识的都已经了解了,但在实际使用需要DOS使用盘符时有常常忘记这种差异,从而造成误操作,目前已知有以下几种不完美的解决方法:
1,NTFSpro 可支持NTFSpro读写,但把FAT显示为C,其它3个NTFS分别显示为D,E,F(如果加载了光驱等扩展设备,还要错后显示)。
2,GDISK >1.txt ,用批处理编写,查找定位,且不论编写的难度,GDISK文件至少200KB以上,浪费空间。
。。。
是否能寻求一种简易的方法来识别?

作者: 流水人家    时间: 2005-4-30 14:14
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
哪位高手来解一下撒,期待中……
作者: wang6071    时间: 2005-4-30 19:26
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
用控制台呀,自家人总不会认不得自家人吧?
作者: Climbing    时间: 2005-4-30 19:28
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
用盘符来表示分区本身就是很不正确的一种说法,盘符是弱智的DOS时代表示分区的一种方式,正如楼主所提的问题所言,盘符与分区并不是一一对应的,还是Ghost的方式比较科学,用“硬盘号:分区号”的形式来确定唯一的一个分区,根本不需要用到盘符。
至于楼主所提的问题,我想不出什么解决办法,在我想来,根本没有什么意义。
作者: cq-bbcyb    时间: 2005-5-1 19:27
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
下面引用由Climbing2005/04/30 07:28pm 发表的内容:
......根本没有什么意义。
支持!就象那个“No2”。
作者: gotomsdos    时间: 2005-5-1 22:15
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
[这个贴子最后由gotomsdos在 2005/05/01 10:31pm 第 2 次编辑]

怎么没有意义?!
CLIMBING也算是各论坛元老了,怎么说出这样的话呢?
到DOS下,盘符乱了后,对于不太懂DOS盘符的人,处理文件和目录就会弄错啊! 尤其是写删文件,况且,就是懂DOS的,也有大意的时候啊!
怎么说"没有意义?!"
讲话要负责任哦!
另,CLIMBING 讲 DOS 盘符如何落后,GHOST等就没有这个问题等等,(我略懂LINUX,LINUX的分区也不会有这个问题,它是以1 2 3 4...排列的. 他的GRUB是从0开始的,也不会有这个问题)
但楼主的焦点问题是如何解决目前这个问题,而不是说谁落后谁科学.DOS它就是这个样子
讲别的有什么用呢? 关键是解决问题啊.
这个问题确实是现实存在的,许多工具软件遇到这个问题时就会明确表出NTFS分区,以提醒操作者注意,比如,我刚刚用江民DOS杀毒,他就是这样的..
我觉得这个问题很有必要,我很想知道答案..

作者: Climbing    时间: 2005-5-1 23:11
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
我来回答为什么这个问题没有意义。
对于一个在DOS下进行NTFS分区文件操作的人来说,如果连某个盘符对应哪个分区都没有搞明白的话,那么我建议它还是不要用DOS好了,因为这是很危险的,如同盲人骑瞎马,又如同根本不懂硬盘分区的人去使用PQMAGIC。你放心让这样的人去使用DOS维护你的电脑吗?老老实实下载一个深山红叶去用,这样可能更好一些,总之不要用DOS或者NTFSPro。
说实在的,我对楼主所提的问题一直蒙查查,根本不知道他想表达什么意思,或者,他本身就没有表述明白他要做什么,我看他还是直接公布自己的答案吧。
从No.1到No.3,我还一直没有看到让人感觉有意思的问题。如果大家真的对DOS有兴趣,可以去看一下DOS联盟论坛的疑难解答区或者光盘制做联盟(51ct.net)的批处理专区,向willsort这样的高手学习一下,最近很有几篇不错的帖子值得学习,例如choice.com的另类玩法,环境变量的嵌套调用等。不象这里这几个让人晕乎乎的问题,简直让人不知所云,甚至到最后都没有看到让人信服的答案。
作者: gmy    时间: 2005-5-3 11:54
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
Climbing 是个见多识广的人,但让每个人都无障碍地使用DOS是我们的宗旨,本版主提出的三个问题虽然是老问题,但都是未解或难解之题,其作用不仅在于解决问题,最重要的是让更多的人(尤其是菜鸟)了解最起码的DOS常识。
作者: njshf    时间: 2005-5-3 14:21
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
下载一个深山红叶去用,在哪下“深山红叶”?
作者: Climbing    时间: 2005-5-3 15:47
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
千万不要说我见多识广,我只是觉得与其花很多精力研究这些让人看不懂的问题,还不如好好学习一下计算机的基础知识以及DOS的基础知识,虽然DOS是很古老的内容了,但现在能够用到DOS的地方都属于高级应用(例如系统维护和拯救、批处理编程等),而搞这些操作,都离不开深厚的计算机基础知识,例如你不了解硬盘分区表的构成,就无法理解分区软件是如何工作的,更无法做更深层次的操作(例如分区表的修复等),事实上就是很多人一直使用分区软件在分区,却不知道该如何去给硬盘分区,遇到了一些普通的问题也无法解决,原因很简单,基础知识太差了。
顶楼的问题我现在是这么理解的:由于DOS不借助第三方的工具是不能识别NTFS分区的,所以导致DOS下你看到的盘符与Windows NT下并不一致,正如楼主所说,你在DOS下看到的C盘,有可能是NT下的F:盘,在加载了NTFS for DOS之后,NT下的C、D、E盘有可能变成DOS下的D、E、F,而楼主是想找出一种简便的办法,在加载NTFS PRO之后实现DOS的盘符与Win下的盘符建立一一对应关系,也即:一目了然的就可以知道DOS下的C对应WIN下的F盘,其它类似。不知道是不是这个意思?
如果是这样,我仍然想不到什么简便的解决办法,用GDISK应该就可以直观的看到DOS下的盘符与分区的对应情况。如果在每个盘的根目录下放一个标志文件应该也是一种简单的解决办法。但只要搞清楚了硬盘的分区结构及微软的盘符分配策略,这些都不应该算是问题。
作者: 6618    时间: 2005-5-4 16:30
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
gmy提出的问题实实在在的存在,高手也是由菜鸟变来的。在NO1中,我也明白了一些东西。
作者: greatman777    时间: 2005-5-5 23:39
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
我的技术还没有到搞这个的地步,我只是知道在DOS下,无法识别NTFS分区,只有FAT分区可见,盘符错乱的原因我知道,也习惯了
作者: magictek    时间: 2005-5-6 11:23
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
[这个贴子最后由magictek在 2005/05/06 11:34am 第 2 次编辑]

对于楼主的问题,无非两种搞法,一种就是让Windows迁就DOS(估计楼主不是这个意思,因为我们这儿是DOS论坛),一种就是让DOS迁就Windows
第一种搞法就很简单了,在磁盘管理中把盘符C赋予逻辑F(FAT),盘符D赋予逻辑C(NTFS),盘符E赋予逻辑D(NTFS),盘符F赋予逻辑E(NTFS),这样在Windows下就和DOS+NTFS for DOS下盘符一致了;
第二种搞法可能很多朋友都没有试过,其实以前玩DOS游戏作FakeCD时经常使用到Subst命令,在楼主的规定下,似乎不允许使用非DOS命令(DOS外部命令总可用吧?),那么我就只用DOS外部命令,使用命令“subst f: c:\”即可将F盘符赋予给逻辑F盘(就是DOS下显示为C盘的那个盘),当然在不允许使用NTFS for DOS下,其他几个盘是无法显示的,如果允许使用NTFS for DOS,可以这样更换盘符
先在Config下面加载三个RAMDriver.Sys(用其他工具也可以,但似乎只有RAMDriver不是非DOS命令了,容量越小越好,要不楼主会说我占用内存太多),一定要在NTFS for DOS之前,目的是先占用盘符CDE,这样逻辑F盘就会是F盘符,逻辑CDE分别为GHI,再在Autoexec下面加入Subst C: G:\;Subst D: H:\和subst E: I:\,把盘符映射回来覆盖掉RAMDriver的内容,这样就于Windows下面盘符一致了,缺点就是会占用约100K的内存(看你HiMem和Emm386怎么配置了,设置得好完全可以不占用基本内存)和不到2K的磁盘空间(主要是编辑Config.Sys和Autoexec.Bat)
呵呵,说得好复杂,自己都看晕了,以上方案在DOS 6.22下实现,DOS 7.0外部命令太少,一直都不感冒。
编辑一下,再看看楼主的题目,还有光驱问题,MSCDEX一定要在Subst后加载,光驱盘符可以用MSCDEX /D:MSCD000 /L:G来强行定义为G盘符
作者: magictek    时间: 2005-5-6 11:30
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
[这个贴子最后由magictek在 2005/05/06 11:35am 第 1 次编辑]

楼主的题目还是很有意思的,说没什么意义的很有可能你更本就不常用DOS,或者不经常在Windows和实模式DOS下切换,亦不常在NTFS+FAT的DOS下使用,这儿是DOS论坛,追求的就是DOS技术的完美和纯青,轻松解决任何可能解决的问题(不管楼主这个问题有没有什么实际意义,即使是个很无聊的问题,但只要这个问题存在,我们就要去解决掉他,何况这个问题非常普遍,只不过大家就只是将就着用,没有花心思如何去解决它)
[fly]技术是一件很严肃的事情,不要让过多的菜鸟参与其中![/fly]
作者: gotomsdos    时间: 2005-5-7 01:39
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
我觉得, 真正的难度在于事先不知道哪些盘是NTFS,才更有挑战性.就是说,作个程序或启动盘之类,放在任何电脑上用,都能使DOS盘符与WIN的一样!
我想,思路是:
怎样使DOS的NTFS(物理的)保留着盘符,也就是说,只有FAT分区, 比如 D: F: H: 等等.
等到加载了NTFS FOR DOS 后,NTFS盘便显露出来!
(其中,尤以当第一分区为NTFS时最富挑战性! 因为DOS是更加顽固的要求C为FAT的!!,)
不过,说实在的,可能只有BART这类人才有可能解决哦!

作者: magictek    时间: 2005-5-7 19:50
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
[这个贴子最后由magictek在 2005/05/07 08:09pm 第 2 次编辑]

  说真的,我的分区就和楼主题目一摸一样,CDE用NTFS用来提高速度和效率(加密和权限我用不上),但F盘我却是FAT32(因为这个盘有我的GHOST,而且我的启动光盘是没有加载NTFS for DOS的,也觉得运行光盘上的GHOST再去找NTFS分区的镜像文件麻烦),结果有次想重做系统,光盘启动就刷地Format C:/q/u了,要知道F盘是我的备份区,所有归类的Download和备份都在这儿啊!幸亏已经稀烂了的XP还可以勉强进去,用FinalData恢复了数据。其实在随机格式的分区要作出一个通用型的程序,还是有相当难度的,毕竟DOS是位于任何程序之前启动的,已经作出了盘符分配,要求做出的程序能够获得中断,能够修改盘符,使程序有通用性,还是有相当困难的。所以在楼主条件下,我只能做13楼那种修改,使自己的计算机拥有和Windows下一样的盘符分配。
[fly]技术是一件很严肃的事情,不要让过多的菜鸟参与其中![/fly]
作者: 6618    时间: 2005-5-7 20:19
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
下面引用由gotomsdos2005/05/07 01:39am 发表的内容:
我觉得, 真正的难度在于事先不知道哪些盘是NTFS,才更有挑战性.就是说,作个程序或启动盘之类,放在任何电脑上用,都能使DOS盘符与WIN的一样!
我想,思路是:
怎样使DOS的NTFS(物理的)保留着盘符,也就是说,只有FAT分区, 比如 D: F: H: 等等.
等到加载了NTFS FOR DOS 后,NTFS盘便显露出来!
(其中,尤以当第一分区为NTFS时最富挑战性! 因为DOS是更加顽固的要求C为FAT的!!,)
不过,说实在的,可能只有BART这类人才有可能解决哦!
同意,在探讨中学习,在学习中进步,顶一贴。
作者: gmy    时间: 2005-5-8 16:47
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
其实,应该顺着GDISK的思路,但最新8.2版在网上没有找到,不知谁有下载,我的邮箱是 doshome@126.com
作者: magictek    时间: 2005-5-8 21:45
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
下面引用由gotomsdos2005/05/07 01:39am 发表的内容:
我觉得, 真正的难度在于事先不知道哪些盘是NTFS,才更有挑战性.就是说,作个程序或启动盘之类,放在任何电脑上用,都能使DOS盘符与WIN的一样!
我想,思路是:
怎样使DOS的NTFS(物理的)保留着盘符,也就是说,只有FAT分区 ...
这位老大,纠正一下,如果您使用过FinalData等工具,就知道:物理盘是指物理存在的硬盘,说简单点就是你电脑上面安了几块硬盘就有几个物理盘;逻辑盘是指用分区软件划分的区域;盘符则是这几个逻辑盘被系统所赋予的代号,一块物理盘,可以划分为一个或者几个逻辑盘,而每个逻辑盘,可以有1个盘符,也可以拥有多个盘符(可以用Subst实现),也可以没有盘符(磁盘管理里面可以实现)
所以,请不要搞混物理盘、逻辑盘以及盘符这几个定义,没有哪个物理盘会是NTFS的,顶多也就是这个物理盘上面所划分的某个逻辑盘的磁盘格式为NTFS
作者: gotomsdos    时间: 2005-5-8 23:48
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
[这个贴子最后由gotomsdos在 2005/05/09 00:16am 第 1 次编辑]

to magictek :
老兄,你说
"没有哪个物理盘会是NTFS的,顶多也就是这个物理盘上面所划分的某个逻辑盘的磁盘格式为NTFS"
这就怪了!
这个NTFS盘在DOS系统下,由于没有被分配盘符,就不是逻辑盘了呀,那它不叫物理盘,叫什么?
觉得,你可能对这几个概念认识有问题吧,另外,好象你把物理盘理解成了硬盘了,盘和硬盘是不同的概念.我们通常讲的这个盘那个盘,C盘D盘当然是指一个硬盘的分区啊,只有当我们要区别硬盘时才会说这块那块硬盘的.
关于物理盘、逻辑盘以及盘符这几个定义等等,我当然是很清楚的,
倒是你说"没有哪个物理盘会是NTFS的" 我倒觉得你的这话有点不恰当吧?
一个逻辑盘是不是同时也是物理盘? 当然是, 因为首先必须是物理盘,然后,要看操作系统是否确认他,如果确认了,就会给他分配盘符,好了,这个物理盘也同时成为了操作系统的逻辑盘了,但他还是不是物理盘了? 当然还是,就好象,工人是不是人? 男人是不是人? 女人是不是人?
另一方面,人可以不是工人,男人或者女人,但后者就一定属于前者...
我前贴之所以说物理盘,没提到逻辑盘,是针对楼主的题目的内容,针对DOS对被格式化为NTFS不能被DOS操作系统确认为逻辑盘的这个主要事实而言的,其实,在NT操作系统,格式化为NTFS的盘(注意啦,我现在用盘这个词了,如果用物理盘,可能你老兄又感冒了)就是逻辑盘.而对于DOS而言,他只能是物理盘.是不是这样的.
另外,其实,如果要进一步分析概念的话,逻辑盘这个概念也是有多种含义的,比如,逻辑盘并不一定是逻辑驱动器,这涉及到分区的性质,主分区和扩展分区及其属下的逻辑驱动器.如果C为第一主分区,从分区性质来说,他不是逻辑驱动器.
但从操作系统而言,他是逻辑盘...当然也是物理盘,,呵呵..

作者: Climbing    时间: 2005-5-9 14:34
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
其实楼上几位的讨论如果把所谓的某些“盘”的概念换成“分区”(英语为Partition)就更直接了。所谓“盘”的概念都是停留在硬件或者直观层面上的,对应的英语单词为DISK,当然可以是Physical Disk(物理磁盘)也可以是Logical Disk(逻辑盘),而对于分区来说就要灵活得多也规范得多,不外就是Primary Partition、Extended Partition、Logical Partition等概念,因此,用英语对应的概念来表述要清晰得多,也不至于产生楼上二位的分歧。
很显然,楼上几位都误解了楼主出题的原意,而照各位的讨论也是不可能实现楼主所提的要求的,实际上说白了,一个gdisk就可以解决楼主所说的问题。
作者: Climbing    时间: 2005-5-9 14:39
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
还有,楼上的讨论只局限于机器中只有一块硬盘的情况,如果我有两块、三块或者四块硬盘又如何呢?总之,我的观点还是离开了计算机的基础知识,讨论这个问题简直毫无意义,而如果有了基础知识,更无必要再讨论这个问题。
就如前面一位朋友所讲的,把format c: /q /s 误格了F:盘,出现这种错误只能说明DOS基础差,因为对于了解DOS和NTFS分区的人来说,都会知道这种情况的,也不可能发生这种错误。
所以对于这个盘符错乱问题,最简单的莫过于使用WinPE(但很显然这已经不属于DOS的范围),如果非要在DOS下,那么还是努力学习基础知识吧。
作者: magictek    时间: 2005-5-9 22:03
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
[这个贴子最后由magictek在 2005/05/10 01:11am 第 1 次编辑]
下面引用由Climbing2005/05/09 02:39pm 发表的内容:
还有,楼上的讨论只局限于机器中只有一块硬盘的情况,如果我有两块、三块或者四块硬盘又如何呢?总之,我的观点还是离开了计算机的基础知识,讨论这个问题简直毫无意义,而如果有了基础知识,更无必要再讨论这个 ...
哈哈,其实我是从DOS 2.0开始玩的,基础应该不差,只是那天昏了头,一冲动就Format C:/Q/U了(这是我从DOS时代遗留下来的一个非常不好的习惯,以前DOS6、95、98时代,别人说系统崩了,呵呵,Format C:/q/u就完了,用上2000XP了这一习惯都没改,自己都感觉打得好流利、好溜耍啊,嘎嘎),呵呵,要是我先打个Dir C:就好了,就不用多花半个小时去用FinalData了,和看见下划线就想用鼠标戳戳一样纯属个人不良习惯,各位见谅,见谅。
作者: gotomsdos    时间: 2005-5-9 22:12
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
to magictek
哇!你老兄从DOS2.0就开始玩了? 真是羡慕!!
我在2001年才请人装98! 两年前才刚开始学电脑!(之前连DOS这个词都没听说过!) 真是不公平啊 哈哈...

作者: ffbi    时间: 2005-5-9 22:25
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
苹果青菜各有所爱。。

作者: magictek    时间: 2005-5-9 22:32
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
To gotomsdos:
  这位老鸟&高手,首先向你表示崇高的敬意,小弟语出不逊而这位大哥一直保持良好的风度和我讨论这个问题,而且非常认真,令小弟受宠若惊。
  现在回到技术上面来。首先,我非常赞同Climbing的建议,放下你我的帖子不看,首先划清Physical Disk、Logical Disk、Primary Partition、Extended Partition、Logical Partition等概念,Climbing已经说得很清楚,小弟不在复述,只是在此重新阐述我的观点(以前帖子过期作废,现在开始重新讨论):
  第一,盘(Disk)的概念:如Climbing所说,盘只分为物理的和逻辑的,和FAT、NTFS格式是扯不上边的(格式是分区格式),一个存储器(可能是硬盘,软盘、磁带机、闪存盘、光存储器等等等等)就是一个物理盘,物理盘这个概念就是因为这个盘是物理存在的;逻辑盘,也就是逻辑上存在的盘,以硬盘为例,一个物理存在的硬盘(也就是一个物理盘)是可以划分为几个逻辑盘的,当然,也可以将两个或者多个物理盘(比如硬件RAID模式)组成一个逻辑盘(因为操作系统只把它当作一个设备来使用)
  第二、分区(Partiton)的概念:不知gotomsdos和Climbing是否同意我以下观点:在单硬盘(还是以硬盘为例)模式下,只存在一个物理盘,该物理盘划分为多个分区,对于操作系统来说,拥有多个逻辑盘(在最通常情况下,一个物理盘划分为多个逻辑盘,每个逻辑盘就是一个分区,每个分区被操作系统赋予一个盘符,当然,重申一下,这是最通常的情况下);在硬件RAID0模式下,存在两个物理盘,同样被划分为多个逻辑盘(其实每个逻辑盘就是一个分区),并被赋予盘符。
  总结,我个人观点:
    一、物理盘就是物理存在的盘,不存在格式的说法;
    二、逻辑盘是在物理盘上划分出来的,让操作系统认为有多个盘,在大多数情况下,分区是实现逻辑盘的一种方式
    三、分区分为主分区,扩展分区和逻辑分区,这是FAT格式分区的常用类型,常用的分区格式分为FAT(又分为FAT12、FAT16和FAT32)、NTFS、Linux(分为Linux Native和Linux Swap)等几种型号(当然很多特殊的操作系统都还有自己特有的分区格式)。
  不知道小弟我的认识有没有误区,至此小弟还死硬的坚持认为,一个分区如果仅因为分区格式未被当前操作系统识别,就称呼它为一个物理盘,未免有点找不到理由,重申小弟死硬观点,物理盘就是物理存在的盘,一块硬盘、一个光驱、一个软驱(当然得加张软盘)、一个闪存盘、一个磁带机(照例放盒磁带里面),就是物理盘!请Climbing加以判别,我自己都有点说昏了
作者: magictek    时间: 2005-5-9 22:34
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
唉~~离楼主的题目越来越远,不知道会不会被斑竹删掉哦,要是被斑竹删掉了,gotomsdos、Climbing,我们就开个QQ群来聊哈
作者: magictek    时间: 2005-5-9 23:14
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
[这个贴子最后由magictek在 2005/05/09 11:32pm 第 11 次编辑]
下面引用由gmy2005/05/08 04:47pm 发表的内容:
其实,应该顺着GDISK的思路,但最新8.2版在网上没有找到,不知谁有下载,我的邮箱是 doshome@126.com
  说起来丢人,我还没用过GDisk这个东东咧,GDisk界面是得像梁朝伟还是像张柏芝都不知道哦,如果楼主一定要顺着GDisk这条思路走,我只有弃权哦,毕竟短时间内即使马上熟悉了GDisk也不敢拿出来亮啊,小弟没有过多的发言权,不过我的方法还是可以实现的,我上面的帖子说的自己都有点昏,下面我只写写代码:
Starting MS-DOS....            ;此时第四分区占用了盘符C,其他分区无盘符分配

====Config.Sys====
Device=HiMem.Sys /TestMem:Off
Device=EMM386.Exe RAM
DeviceHigh=RAMDrive.Sys /E         ;使用内存虚拟盘占用盘符D
DeviceHigh=RAMDrive.Sys /E         ;使用内存虚拟盘占用盘符E
DeviceHigh=OAKCDROM.Sys /D:MSCD000
LastDrive=Z
......
......
====AutoExec.Bat====
Subst.Exe F: C:\              ;将盘符F赋予现在的C盘(就是第四分区,FAT格式)
LoadHigh NTFSpro.Exe            ;由于CDEF都已被占用,三个NTFS分区依次为GHI
Subst.Exe C: G:\              ;将盘符C赋予现在的G盘(就是第一分区,NTFS格式)
Subst.Exe D: H:\              ;将盘符D赋予现在的H盘(就是第二分区,NTFS格式)
Subst.Exe E: I:\              ;将盘符F赋予现在的I盘(就是第三分区,NTFS格式)
LoadHigh MSCDEX.Exe /D:MSCD000 /L:G    ;将光驱盘符强行定为G盘
......
......
这样C对应第一分区、D对应第二分区、E对应第三分区、F对应第四分区,G对应光驱
缺点一:H、I仍分别对应第二分区和第三分区,有这么一个小尾巴,如果能用QEMM386里面的LastDrive.Exe就好了,可以再次设定一次LastDriver,将其值定为G(如果只有一个光驱的话,有两个光驱就定为H,三个光驱就不需要再定义了),可以用最后盘符的限制把小尾巴砍掉。
缺点二:加载内存虚拟盘时消耗了128KB扩展内存,不过可以适当缩小该值(暂时忘记最小值是多少了,没时间去试,记忆中好像最小4KB,那样就只用8KB扩展内存就够了)
作者: magictek    时间: 2005-5-9 23:42
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
[这个贴子最后由magictek在 2005/05/09 11:54pm 第 3 次编辑]

如果一定要用GDisk思路的话,这么试试(未经测试):
Starting MS-DOS....            ;此时第四分区占用了盘符C,其他分区无盘符分配

====Config.Sys====
Device=HiMem.Sys /TestMem:Off
Device=EMM386.Exe RAM
DeviceHigh=OAKCDROM.Sys /D:MSCD000
LastDrive=Z
......
......
====AutoExec.Bat====
GDisk.Exe 1 /hide /p:4           ;隐藏第四分区
LoadHigh NTFSpro.Exe            ;由于盘符C已被隐藏,三个NTFS分区依次为CDE
GDisk.Exe 1 /-hide /p:4          ;取消隐藏第四分区,会自动分配到F盘符么?
LoadHigh MSCDEX.Exe /D:MSCD000
......
......
  由于还没有测试,所以未经证实,我马上就去测试(我有两块硬盘,每块硬盘只分了一个区,而且还都是FAT格式的,当你看到这个帖子时,我可能还没转换完分区格式,D盘数据太多),不过自己对这种实现方法还是有一定怀疑的,第一,GDisk识别NTFS分区么?如果不能正确识别NTFS分区会不会把第四分区当作第一分区呐?第二,取消隐藏第四分区后,第四分区能正确自动分配到F盘符么?第三,该方法太不具备通用性,比方说要是我有块硬盘,GDisk 1就是对第一块硬盘操作……第四,楼主不是说GDisk占用空间么?导致我误认为不要用非DOS命令哦,害得我本来单纯的思想变得好复杂
  现在本人正在使用PQMagic Resize主分区大小,Creat扩展分区,Creat三个逻辑分区,Convert前三个分区格式为NTFS,并制作引导软盘,进行测试中……
  根据测试结果,本人保留修改本帖子甚至作废该帖子的权利。
作者: gotomsdos    时间: 2005-5-10 01:13
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
to magictek:
非常欢迎这样的讨论问题的态度哦,要是大家都这样多好啊!
嘿嘿, 很是佩服老兄钻研问题的精神哦! (大实话, 可不是互相吹捧..)
看了老兄的贴,我也在反思一下,究竟,物理的,逻辑的,等等概念的技术内涵..
由于微机技术的复杂性,其实有些概念还是相当复杂的,就拿"盘"这个简单的词来说,都不是那么单纯的,可能你中有我我中有你啊,即使是英语的表述,也有这样的情况,比如,盘,在英语中,可以是DISK,有时也叫DRIVE,其实不能简单的把他们对应于分区和硬盘或驱动器. 因为,在有些软件和工具的按钮名称中,有时都是混淆的,有的是DISK,有些有是DRIVE,我想,跟硬盘分区原理的复杂性相关的...其实,对于DOS系统内核(甚至WINDOWS)而言,是把分区就当作硬盘的,
可能一般用户以为,一个硬盘就是一个MBR,分区表,在他里面划分了各个分区.其实这是主观臆断.
其实,每个分区都有它的MBR(实质叫EMBR,扩展的MBR,这个实际上是用来欺骗DOS的)的,这就是硬盘的标志性块.(各个分区通过相互承上启下的分区表链来衔接的)
另外,实际上,连"盘"这个叫法都是不准确的,NT系统成为卷,这个较科学,因为较符合实际.
因为,汉语的盘,是以横平面讲的,而实际上硬盘的分区的划分是以纵向的,术语叫柱面,是以柱面划分的.所以,盘这个词,会给一般人错觉.不过,好处就是简单形象吧.因为把一个分区就当作一个硬盘来讲的(哈哈,在这点上,一般大众用户和DOS内核的思维竟是不谋而合了!)
扯远了..
从物理来说,是跟文件系统(FAT NTFS EXT2 EXT3)无关的, 但是我们遇到楼主问题的情况时,应该怎么称呼那些被非DOS系统格式划为非DOS文件格式而不被DOS识别但又恰恰存在的那个"东西"并说明出他的文件系统呢?
总不能象书上一样用一长句话吧?



作者: magictek    时间: 2005-5-10 02:48
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
[这个贴子最后由magictek在 2005/05/10 03:05am 第 4 次编辑]

  OK,经过十几分钟紧张而有条不紊的测试,我正式宣布,我上面的两个方案通通失败,原因:
    第一方案,Subst不能将已存在的盘符赋予其他盘,就是说,尚未使用的盘符可以随便给,已经用到的盘符,比如C、D等,是不能再次使用的;
    第二方案,GDisk仅仅是一个分区软件,将分区表修改后(隐藏分区),不重启对当前系统是无效的。
  因此,我只能再想其他办法!
  好了,这个时候感到为这个问题秀逗几天脑袋忽然清醒:既然楼主说大家应该顺着GDisk这个思路来,那么就是说不一定要使用DOS内部命令或者DOS外部命令,还是可以使用其他DOS工具的,这时我一拍大腿想到:其实,我的工具光盘里面早就有这样的一个DOS工具的,大家可以在帖子底部的链接下载这个工具,我利用这个工具成功的达到了楼主所要求的结果,占用空间仅57KB。
  系统环境:第一分区NTFS、第二分区NTFS,第三分区NTFS,第四分区FAT或者FAT32都行,DOS 7.0、NTFSpro 4.03
Starting MS-DOS 7.0 ....
====Config.Sys====
.....
.....
           ;Config.Sys无需进行任何修改
.....
.....
=====AutoExec.Bat====
@Echo Off
.....
.....
LetAssig.Exe /M C=F:
NTFSpro.Exe
MSCDEX.Exe /D:MSCD000
.....
.....
  有现成工具在手,实现就这么简单,想起LetAssig,真的就没任何技术难度了,不禁让我即解脱又失望:解脱,终于放下心中的石头;失望,本来能指望再次加强自己批处理或者其他DOS命令的熟悉程度,可是,一个可恨又可爱的软件全部都解决掉了。
  楼主可以选择我的实现方案无效,把威望发给用硬要用GDisk实现的人,那才是真正的DOS高手,我自认DOS水平还不错,拿着GDisk却没法实现:我用GDisk顶多实现到把NTFS分区变成CDE盘符,给硬用GDisk的朋友一点提示,先用GDisk隐藏掉FAT分区,然后用Debug Call FFFF:0000重启,或者在没加载光驱驱动的情况下调用int 19也可以,重启后AutoExec.Bat里面用If Exist判断已经没有C盘了(可利用判断C盘里面有没有特定文件来判断C盘是否隐藏,如果隐藏就加载NTFSpro,如果未隐藏就用GDisk隐藏分区),再然后,就是用GDisk取消分区隐藏,问题就在这儿,不重启找不到FAT分区,重启NTFSpro又失效,GDisk方案我只能走到这一步了,哪位有兴趣的高手,如能实现请一定告知小弟,跪谢!
  DOS下盘符修改软件:LetAssig.Exe(57.0KB)下载地址 http://homepage.814e.com/website/magictek/LetAssig.Exe
  整整凌晨三点了,点上一只烟,抽完,灭掉,去睡觉。
  明天,或者后天,我看能不能用LetAssig+WBat实现NTFS/FAT混合分区通用型的盘符无交错,想起来有点茫然,今天先睡好,明天边上班边想算了,头疼。
作者: magictek    时间: 2005-5-10 03:09
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
  现在才看懂,楼主是说GDisk > 1.Txt么?是将GDisk显示分区的信息写到一个文本文件里面在用某某软件调用出来么?原来不是用GDisk的Hide功能啊,唉,小时候做作文都有不认真看题目的坏习惯,呵呵,明天再想,实现真的还是有点难度哦。
作者: gmy    时间: 2005-5-10 08:30
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
re: magictek  
GDISK 定位是个较复杂的过程 可能用到 hexc (替换字符) 和 strings (定位读取字符) 等命令 ,超级急救盘 里有这些工具 (中国DOS联盟 应该有,但现在链接不上了)horst32 里可能也有类似的工具,我记不清了,现在没时间,心情也不好,暂时不能编写。

作者: gotomsdos    时间: 2005-5-10 10:23
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
to  magictek :
下不了啊,找不到地址
支持!

作者: wang6071    时间: 2005-5-10 12:37
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
to  magictek :
   letassig是不能解决问题的。你的前提是知道了的分区构成才能用leatssig转换。这个批处理根本没有通用性。
   最好的方案还是从Bios先分析有几个硬盘。然后分析当前硬盘的分区表构成(Fat32和NTFS的标记代码),最后才能使用letassig来重设盘符。
to gotomsods:
   letassig在我的空间的http://free.ys168.com/index.aspx?wangsea
   myudisk.img中有此工具。
作者: magictek    时间: 2005-5-10 19:21
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
下面引用由gotomsdos2005/05/10 10:23am 发表的内容:
to  magictek :
下不了啊,找不到地址
支持!
可以下呐,你再试试,真的可以下哦。
作者: magictek    时间: 2005-5-10 19:26
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
RE:WANG6071
  知道,全自动可能性不大,我准备用分区软件显示一下分区信息,然后手动选择哪些是NTFS,哪些是FAT,半自动的。
作者: wang6071    时间: 2005-5-10 20:44
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
最好找一些现成的小软件能返回信息(磁盘、分区、空间的),这样可以对返回的信息处理一就行了。(Gdisk是可以返回信息,不过太大了)
作者: Climbing    时间: 2005-5-12 15:14
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
我原来以来Letter Assigner只有Win9x版本呢,原来还有DOS版本,谢谢magictek,又让我多了一个小工具,可惜,我还是认为这个工具(包括这个问题)没有太大的实际意义。因为我从来没有搞错过这些东西。而且NT下的盘符是可以随便指定的。实现这个意义不大。gdisk只能显示FAT分区的盘符,NTFS分区的盘符并不能显示,隐藏分区的盘符也不能显示。如果有人有两块或者更多的物理硬盘,那么这个问题的复杂性会成级数的增长。
想来想去,还是觉得没有什么意义,不过这个问题倒值得讨论。
至于前面gotomsdos说的drive和disk的区别,实际上就是驱动器和盘片的区别,驱动器是指驱动盘的物理装置,而disk是指盘片,就好象软驱和软盘的区别(又如磁带机和磁带的区别),所以软驱就是Floppy Drive,而软盘就是Flopyy Disk。
作者: magictek    时间: 2005-5-12 18:48
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
[这个贴子最后由magictek在 2005/05/12 06:54pm 第 1 次编辑]
下面引用由Climbing2005/05/12 03:14pm 发表的内容:
至于前面gotomsdos说的drive和disk的区别,实际上就是驱动器和盘片的区别,驱动器是指驱动盘的物理装置,而disk是指盘片,就好象软驱和软盘的区别(又如磁带机和磁带的区别),所以软驱就是Floppy Drive,而软盘就是Flopyy Disk。
本人表示严重同意!
作者: magictek    时间: 2005-5-12 18:52
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
下面引用由Climbing2005/05/12 03:14pm 发表的内容:
gdisk只能显示FAT分区的盘符,NTFS分区的盘符并不能显示,隐藏分区的盘符也不能显示。如果有人有两块或者更多的物理硬盘,那么这个问题的复杂性会成级数的增长。
不知道GDisk的最新版支不支持,要不楼主怎么到处找GDisk 8.2咧?
不过的确如果拥有多块硬盘多个分区,复杂度是令人头昏的,DOS和Win';9x显示盘符本来就有问题(每块硬盘的主分区在最前面),再加上NTFSpro的后续显示,的确够昏。
作者: 我是神仙    时间: 2005-5-14 15:41
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
没意思。从题目上可以看出这不是怎样写秕处理的问题而是找到合适的小工具软件的问题。
作者: magictek    时间: 2005-5-15 20:04
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
下面引用由我是神仙2005/05/14 03:41pm 发表的内容:
没意思。从题目上可以看出这不是怎样写秕处理的问题而是找到合适的小工具软件的问题。
呵呵,其实一个NTFSpro就非常大了(相对软盘而言),所以说……其实楼主应该终结这个帖子了,换个题目吧!~~
作者: magictek    时间: 2005-5-18 21:28
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
楼主没给出FinalAnswer哦
作者: 紫狐    时间: 2005-5-19 14:53
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
看来还是用grub方便些。
作者: ntfs    时间: 2005-5-20 15:43
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
想必加载NTFS for DOS也是为了Ghost还原、备份之用。其实根本没有必要加NTFS for DOS之类的软件,Ghost已经支持NTFS分区读写操作。如果加载NTFS for DOS为了其它目的,那也用不着。因为Ghost软件中有一个omnifs.exe程序可以解决所以问题。
作者: xusen    时间: 2005-5-23 23:48
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
能想到 就能办到!
作者: xusen    时间: 2005-5-24 10:00
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
对盘符改来改去很容易出错,如在全自动分区、格式化、备份、还原,就太危险啦
而且对不同的电脑不同的配制及新型的设备出现就不合适了
如用GHOST 做全自动引导备份/还原(FAT/NTFS)
假设 windosxp下 A:(FLOPPY) C:(NTFS1:1) D:(NTFS1:2) E:(NTFS1:3) F:(FAT1:4) G:(CD/DVD)
所用工具 GHOST.EXE FIND.EXE DREADY.COM HEXC.EXE
加载NTFS格式识别程序 定位所须文件位置(如:NTFS映射的WINDOS下为E: DOS下为G:\GHOST\WINXP.GHO),再退出NTFS加载程序。
用GHOST 本身作检测GHOST -DD、GHOST -FINGER
用检测出的信息进行分析判断,排除软盘、光驱、USB/移动硬盘,把NTFS盘符与Disk(n):Drv(n)格式互通。并用相应的1:3替换G: 转换后为1:3:\GHOST\WINXP.GHO
至此就可进行GHOST -clone,。。。。。
我测试过NTFSPro稳定性不如NTFS4DOS,如能在批处理中调用NTFS4DOS而后定位再退出就好啦。

作者: gmy    时间: 2005-5-24 10:31
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
re: xusen  
NTFS4DOS无法识别我的XP(NTFS)
作者: xusen    时间: 2005-5-24 10:44
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
不会吧,可能是WIN2003的NTFS格式
我的就没问题
可是NTFSPro太大个,而不能释放内存,GH95内存清理又有BUG
作者: Brglng    时间: 2005-6-23 17:41
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
最彻底的方法还是要在DOS引导的时候就支持NTFS。。。
哈哈,可惜这就牵涉到开发了……
作者: kaixinguo    时间: 2005-6-25 15:14
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
下面引用由Climbing2005/05/01 11:11pm 发表的内容:
可以去看一下DOS联盟论坛的疑难解答区或者光盘制做联盟(51ct.net)的批处理专区,向willsort这样的高手学习一下
可惜现在这两个论坛都上不去.
作者: allegro    时间: 2005-6-26 08:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: Brglng    时间: 2005-6-26 18:56
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
我想楼主的意思应该是按照字母顺序,分别依次对应的一个硬盘的第一个分区、第二个分区……第二个硬盘的第一个分区、第二个分区……也就是说,字母顺序和分区顺序相一致
作者: 随风随缘    时间: 2005-6-30 16:43
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
下面引用由greatman7772005/05/05 11:39pm 发表的内容:
我的技术还没有到搞这个的地步,我只是知道在DOS下,无法识别NTFS分区,只有FAT分区可见,盘符错乱的原因我知道,也习惯了
谁说无法识别啊,NTFS FOR DOS不行啊
作者: atoms    时间: 2006-2-18 16:15
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
http://www.cn-dos.net/forum/
作者: lfdjssz    时间: 2006-4-8 13:34
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
很想知道答案..
作者: lfdjssz    时间: 2006-5-11 19:39
标题: DOS有奖问答No3:怎样让DOS盘符与WIN盘符显示一致?
下面引用由greatman7772005/05/05 11:39pm 发表的内容:
我的技术还没有到搞这个的地步,我只是知道在DOS下,无法识别NTFS分区,只有FAT分区可见,盘符错乱的原因我知道,也习惯了
我也只能是这点水平了
作者: willsion    时间: 2006-5-25 12:42
建议开发一个类似4dos的软件或一个在config.sys加载的sys软件,使dos启动时直接支持NTFS。虽然占用了
一些内存(利用Paragon IFS驱动是100多K),但可以解决盘符错乱的问题。
作者: Acronis    时间: 2006-5-26 22:11
确实没有必要,NT下,除了系统盘,其它盘都是可以任意调整盘符的。
作者: magictek    时间: 2006-6-2 23:14
顶起来,不错的帖子,论坛改版后就沉下去了
作者: 学着点    时间: 2006-8-3 10:39
原帖由 gmy 于 2005-5-3 11:54 发表
Climbing 是个见多识广的人,但让每个人都无障碍地使用DOS是我们的宗旨,本版主提出的三个问题虽然是老问题,但都是未解或难解之题,其作用不仅在于解决问题,最重要的是让更多的人(尤其是菜鸟)了解最起码的DOS ...

               


有点道理。。
作者: fish007yu    时间: 2006-10-4 22:56
如果只是查看磁盘上的驱动器的物理分配,我想应该有办法,

如果要查看里面的内容的话,,可能有点问题!

因为fat格式,在dos系统先被识别,而ntfpro是后加载的,除非在dos下可以有驱动器重新

分配的命令!

[ 本帖最后由 fish007yu 于 2006-10-4 10:57 PM 编辑 ]
作者: flyship163    时间: 2006-10-16 11:30
标题: to:climbing
to:climbing
   老兄曾说过"还不如好好学习一下计算机的基础知识以及DOS的基础知识",希望能介绍一些好一点的这方面的书籍给我们这些菜鸟,不然让我们自己去找的话,会挺茫然的.
  谢谢!
作者: clear    时间: 2006-10-18 00:29
FDISK 顯示 一一 " 最呆的方法
作者: tcpg    时间: 2006-11-4 22:39
顶起来,不错的帖子,论坛改版后就沉下去了
作者: 90999    时间: 2006-11-5 16:00
没有必要
作者: turkey1213    时间: 2006-11-23 13:06
利用AEFDISK侦测出每一个分区的类型以及活动分区的情况,这样就可以分析出在WINDOWS中的盘符分配状况(当然是默认的状况,如果后来手工更改了顺序,那就得读注册表了),然后就可以在DOS下将FAT32格式的分区分配给相应的盘符,让它们与WINDOWS下默认的盘符一致,这样应该可行吧!





附:


AEFDISK提供了变量可以侦测出每个分区的类型,哪个分区是活动分区,硬盘还有多少空间没有分区等等。

AEFDISK 1 /PTYPE:1
在变量PTYPE01中返回第一个分区的类型(11即0bh为FAT32,7为NTFS)

AEFDISK 1 /PUTACTIVE
在变量ACTIVE中返回活动分区数(如果为1则第一个分区为活动分区,2则第二个分区为活动分区)

AEFDISK 1 /freesize
在变量FREESIZE中返回硬盘1还未分区的空间(以兆为单位,如果为0则没有未分区的空间了)

可以参考此贴内关于AEFDISK的英文说明
http://bbs.wwwfox.net/viewthread.php?tid=86368&extra=page%3D1
作者: sjl3621    时间: 2006-12-24 06:50
很有意思的探讨,学学
作者: cchessbd    时间: 2007-1-4 13:53
楼上各位都是大侠,我先发几句牢骚。
怎么说我也注册不少时间了,怎么就连搜索的功能都没有?
对我们这等低级菜鸟限制也不能这么多吧。既要普及DOS又要限制你的使用,说不好听一点这等于放屁。

我知道楼主提这个是想用于 一键GHOST中。
我给个思路,在WinXP下来考虑这个问题:
使用wmic logicaldisk where "drivetype=3" get DeviceId,VolumeName,Size,FreeSpace,FileSystem;在有隐藏分区及有非FAT/NTFS的系统中,发现仅仅显示FAT&NTFS的分区。这个就确定了有盘符的只有这两种分区并且没有隐藏。DOS下面如果加载一键GHOST前,用户如果没有hide/unhide某个分区,那么加载了ifs的盘符(除掉光驱,内存盘),那么就应该是Windows下的几个盘符。

这样工作量就小多了,只需要确定分区类型就可确定是哪个盘符了。

再提供一个DOS下的分区序号查找工具。这个不是我写的,gotomsdos知道。
可以处理多个磁盘。能够返回分区序号,分区类型,是否隐藏,以及总的容量。

实际中还会有个别情况需要特别处理的。比如多个主分区的情况、有主分区的USB移动硬盘在Windows启动之前是否接入。这种情况盘符是有可能不对应的。

dspt.rar

44.37 KB, 下载次数: 77, 下载积分: 无忧币 -2


作者: cchessbd    时间: 2007-1-4 13:54
至于可用空间,在wmic logicaldisk where "drivetype=3" get DeviceId,VolumeName,Size,FreeSpace,FileSystem里面有。
作者: cchessbd    时间: 2007-1-4 13:56
标题: 老实说,我鄙视这个论坛。
在我2005注册之初就是这样。一点都不开放。垃圾!

[ 本帖最后由 cchessbd 于 2007-1-4 01:58 PM 编辑 ]




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3