中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-26 12:33
共 47,815 主题排行 / 349,928 发帖 / 今日 0 篇 / 48,288 会员排行
DOS启动盘 & LOGO技术 (启动盘室) » 批处理找硬盘的最后一个分区?
可打印版本  1,288 / 9
第1楼 ronin 发表于 2003-08-29 00:00
中级用户 发帖 111 积分 421
批处理找硬盘的最后一个分区?
打算将系统备份到硬盘的最后一个分区里面,用批处理配合PQDI,请问DOS是怎么来查找硬盘分区?
第2楼 yeyeye 发表于 2003-08-29 00:00
初级用户 发帖 3 积分 121
希望哪位高手可以帮忙。我和楼上的兄弟有同样的想法。谢谢!
第3楼 电吉入侵 发表于 2003-08-30 00:00
初级用户 发帖 377 积分 1,480
用DREADY.COM可以
第4楼 电吉入侵 发表于 2003-08-31 00:00
初级用户 发帖 377 积分 1,480
@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,不存在.
第5楼 xiaojun 发表于 2003-08-31 00:00
银牌会员 发帖 499 积分 2,202
........


第6楼 Roy 发表于 2003-08-31 00:00
管理员 发帖 1,633 积分 4,869
以下是引用电吉入侵在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等分區呢
第7楼 cn_archer 发表于 2003-08-31 00:00
元老会员 发帖 991 积分 2,903 来自 福建省
现在有没有哪种DOS可以完美兼容所有的分区格式、操作又简单方便的?
第8楼 电吉入侵 发表于 2003-08-31 00:00
初级用户 发帖 377 积分 1,480
以下是引用Roy在2003-8-31 11:22:10的发言:
........
可是不能辨認NTFS/Ext2等分區呢

因为DOS如果不加载第三方软件本身是不会认得NTFS等格式的;所以没特殊要求应该是可行的;还有要看你找最后分区作什么用来确定方法.....
第9楼 yeyeye 发表于 2003-09-01 00:00
初级用户 发帖 3 积分 121
太谢谢了。如果分区是隐藏的能否发现并找到?
第10楼 yeyeye 发表于 2003-09-01 00:00
初级用户 发帖 3 积分 121
能否用批处理得到硬盘的分区,不管是否隐藏。将结果显示出来并存
入环境变量中。谢谢!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023