中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-10-26 13:56
共 47,815 主题排行 / 349,928 发帖 / 今日 0 篇 / 48,288 会员排行
DOS启动盘 & LOGO技术 (启动盘室) » 自动获取硬盘上最后一个FAT分区的盘符!
可打印版本  1,020 / 5
第1楼 绿叶林 发表于 2003-10-03 00:00
初级用户 发帖 4 积分 112
自动获取硬盘上最后一个FAT分区的盘符!
一般在装机时,大部分人习惯把硬盘的最后一个分区做为备份区,其中备份了Win98的安装程序以及系统盘(通常是第一个分区)的ghost备份等。

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


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


请各位帮忙!


第2楼 MLD 发表于 2003-10-03 00:00
高级用户 发帖 173 积分 570
实现系统的自动备份和还原有很多方法,不是非要获取硬盘上最后一个FAT分区的盘符才行。
第3楼 绿叶林 发表于 2003-10-04 00:00
初级用户 发帖 4 积分 112
其实,这只是我个人的一个习惯(相信也是大部分人的习惯)。
举个例子:
安装Windows 98的时,可以自动获取硬盘上最后一个FAT分区的盘符,并把Win98的源程序从光盘拷到该分区上,最后从硬盘上自动安装Windows98。这样在调整Win98的一些设置时,也不会老提示“插入Win98源盘”,而且重装Win98也方便。
第4楼 电吉入侵 发表于 2003-10-06 00:00
初级用户 发帖 377 积分 1,480
因为MS-DOS7.1只能识别FAT格式,所以只要查找最后一个盘符就可以了..
我回答过一个这样的问题..你找找
第5楼 QEYU 发表于 2003-10-06 00:00
中级用户 发帖 42 积分 229
试过几次,若先加载%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楼 mafa3 发表于 2003-10-06 00:00
初级用户 发帖 7 积分 150
两个方法,请参孝。
两个方法,请参孝。
打开附件

%cdr%=硬盘上最后一个FAT分区的盘符
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023