标题: 自动获取硬盘上最后一个FAT分区的盘符!
[打印本页]
作者: 绿叶林
时间: 2003-10-3 00:00
标题: 自动获取硬盘上最后一个FAT分区的盘符!
一般在装机时,大部分人习惯把硬盘的最后一个分区做为备份区,其中备份了Win98的安装程序以及系统盘(通常是第一个分区)的ghost备份等。
如果在启动盘中加入自动获取硬盘上最后一个FAT分区的盘符的功能,则可以实现系统的自动备份和还原。
如何实现自动获取硬盘上最后一个FAT分区的盘符?
请各位帮忙!
[此贴子已经被作者于2003-10-3 15:51:54编辑过]
作者: MLD
时间: 2003-10-3 00:00
实现系统的自动备份和还原有很多方法,不是非要获取硬盘上最后一个FAT分区的盘符才行。
作者: 绿叶林
时间: 2003-10-4 00:00
其实,这只是我个人的一个习惯(相信也是大部分人的习惯)。
举个例子:
安装Windows 98的时,可以自动获取硬盘上最后一个FAT分区的盘符,并把Win98的源程序从光盘拷到该分区上,最后从硬盘上自动安装Windows98。这样在调整Win98的一些设置时,也不会老提示“插入Win98源盘”,而且重装Win98也方便。
作者: 电吉入侵
时间: 2003-10-6 00:00
因为MS-DOS7.1只能识别FAT格式,所以只要查找最后一个盘符就可以了..
我回答过一个这样的问题..你找找
作者: qeyu
时间: 2003-10-6 00:00
试过几次,若先加载%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
作者: mafa3
时间: 2003-10-6 00:00
标题: 两个方法,请参孝。
两个方法,请参孝。
打开附件
%cdr%=硬盘上最后一个FAT分区的盘符