中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-07-23 15:07
中国DOS联盟论坛 » DOS启动盘 & LOGO技术 (启动盘室) » 自动获取硬盘上最后一个FAT分区的盘符! 查看 864 回复 5
楼 主 自动获取硬盘上最后一个FAT分区的盘符! 发表于 2003-10-03 00:00 ·  中国 福建 福州 电信
初级用户
积分 112
发帖 4
注册 2003-09-21 00:00
22年会员
UID 10126
性别 男
状态 离线
一般在装机时,大部分人习惯把硬盘的最后一个分区做为备份区,其中备份了Win98的安装程序以及系统盘(通常是第一个分区)的ghost备份等。

如果在启动盘中加入自动获取硬盘上最后一个FAT分区的盘符的功能,则可以实现系统的自动备份和还原。


如何实现自动获取硬盘上最后一个FAT分区的盘符?


请各位帮忙!


2 发表于 2003-10-03 00:00 ·  中国 广西 柳州 电信
高级用户
★★
积分 570
发帖 173
注册 2003-08-23 00:00
22年会员
UID 9077
性别 男
状态 离线
实现系统的自动备份和还原有很多方法,不是非要获取硬盘上最后一个FAT分区的盘符才行。
3 发表于 2003-10-04 00:00 ·  中国 福建 福州 电信
初级用户
积分 112
发帖 4
注册 2003-09-21 00:00
22年会员
UID 10126
性别 男
状态 离线
其实,这只是我个人的一个习惯(相信也是大部分人的习惯)。
举个例子:
安装Windows 98的时,可以自动获取硬盘上最后一个FAT分区的盘符,并把Win98的源程序从光盘拷到该分区上,最后从硬盘上自动安装Windows98。这样在调整Win98的一些设置时,也不会老提示“插入Win98源盘”,而且重装Win98也方便。
4 发表于 2003-10-06 00:00 ·  中国 广东 广州 白云区 电信
初级用户
★★★
积分 1,480
发帖 377
注册 2003-06-06 00:00
23年会员
UID 3875
性别 男
状态 离线
因为MS-DOS7.1只能识别FAT格式,所以只要查找最后一个盘符就可以了..
我回答过一个这样的问题..你找找
欢迎大家访问我的主页!
精品.爱好http://iso.533.net
5 发表于 2003-10-06 00:00 ·  中国 黑龙江 哈尔滨 联通
中级用户
新DOS时代绿色菜狼
积分 229
发帖 42
注册 2003-07-03 00:00
23年会员
UID 6341
性别 男
状态 离线
试过几次,若先加载%cdrom%,没有成功(找到的lastdrv是cdrom),只好在进入自动备份/恢复选项时不加载、在进入DOS命令行选项前再加载。

如下仅供参考:

设最后盘符为:%lastdrv%:\
加入dready.com

【AUTOEXEC.BAT】
set lastdrv=
for %%i in (w v u t s r q p o n m l k j i h g f e d c) do call chkdrv.bat %%i
if errorlevel 100 goto begin

【CHKDRV.BAT】
@echo off
if not %lastdrv%'==' goto _end
if %1'==' goto _end
if %1==%cdrom% goto _end
if %1==%RAMDRIVE% goto _end
dready.com %1 /w
if errorlevel 2 goto _end
set lastdrv=%1
:_end
6 两个方法,请参孝。 发表于 2003-10-06 00:00 ·  中国 广东 深圳 福田区 电信
初级用户
积分 150
发帖 7
注册 2003-04-10 00:00
23年会员
UID 1463
性别 男
状态 离线
两个方法,请参孝。
打开附件

%cdr%=硬盘上最后一个FAT分区的盘符
论坛跳转: