Board logo

标题: 批处理找硬盘的最后一个分区? [打印本页]

作者: ronin     时间: 2003-8-29 00:00    标题: 批处理找硬盘的最后一个分区?

打算将系统备份到硬盘的最后一个分区里面,用批处理配合PQDI,请问DOS是怎么来查找硬盘分区?
作者: yeyeye     时间: 2003-8-29 00:00
希望哪位高手可以帮忙。我和楼上的兄弟有同样的想法。谢谢!
作者: 电吉入侵     时间: 2003-8-30 00:00
用DREADY.COM可以
作者: 电吉入侵     时间: 2003-8-31 00:00
@echo off
dready Z: /w
if ERRORLEVEL 0 echo 最后分区是:Z
dready Y: /w
if ERRORLEVEL 0 echo 最后分区是:Y
dready X: /w
if ERRORLEVEL 0 echo 最后分区是:X
.....
从Z盘检测到C盘.

要注意的是:最后分区不能是虚拟盘等可写的盘符,不然会出错;
这只是一个思路,或者还有更好的方法;请大家指教.
附:dready.com 盘符: /w         返回0,准备好(可读写);返回1,只读;返回2,末准备好;返回255,不存在.
作者: xiaojun     时间: 2003-8-31 00:00
........


[此贴子已经被作者于2003-8-31 15:13:29编辑过]



作者: Roy     时间: 2003-8-31 00:00


  Quote:
以下是引用电吉入侵在2003-8-31 2:06:43的发言:
@echo off
dready Z: /w
if ERRORLEVEL 0 echo 最后分区是:Z
dready Y: /w
if ERRORLEVEL 0 echo 最后分区是:Y
dready X: /w
if ERRORLEVEL 0 echo 最后分区是:X
.....
从Z盘检测到C盘.

要注意的是:最后分区不能是虚拟盘等可写的盘符,不然会出错;
这只是一个思路,或者还有更好的方法;请大家指教.
附:dready.com 盘符: /w         返回0,准备好(可读写);返回1,只读;返回2,末准备好;返回255,不存在.

可是不能辨認NTFS/Ext2等分區呢
作者: cn_archer     时间: 2003-8-31 00:00
现在有没有哪种DOS可以完美兼容所有的分区格式、操作又简单方便的?
作者: 电吉入侵     时间: 2003-8-31 00:00


  Quote:
以下是引用Roy在2003-8-31 11:22:10的发言:
........
可是不能辨認NTFS/Ext2等分區呢

因为DOS如果不加载第三方软件本身是不会认得NTFS等格式的;所以没特殊要求应该是可行的;还有要看你找最后分区作什么用来确定方法.....
作者: yeyeye     时间: 2003-9-1 00:00
太谢谢了。如果分区是隐藏的能否发现并找到?
作者: yeyeye     时间: 2003-9-1 00:00
能否用批处理得到硬盘的分区,不管是否隐藏。将结果显示出来并存
入环境变量中。谢谢!