Board logo

标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写? [打印本页]

作者: kernel    时间: 2003-7-29 07:53     标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写?

在autoexec.bat中:
@echo off
smartdrv
format c:/q/y
%CDROM%\win98\setup.exe
作者: 任我行    时间: 2003-7-29 09:09     标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写?

小问题:缺少路径声明。
大问题:format如此危险的命令不用确认信息直接启动太恐怖啦!
作者: kernel    时间: 2003-7-29 17:24     标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写?

我一直不能得到%cerom%的盘符啊?不知道怎么写!??
作者: 任我行    时间: 2003-7-29 19:58     标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写?

没有调用定位光驱盘符的子程序。
Autoexec.bat:
@ECHO OFF
set EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
cls
call setramd.bat %LglDrv% (定位光驱盘符的子程序,重要)
set temp=c:\
set tmp=c:\
path=%RAMD%:\;a:\;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
........

原98盘中的这个程序为:setramd.bat 内容如下:
@echo off
set RAMD=
set CDROM=
echo.
echo Preparing to start your computer.
echo This may take a few minutes. Please wait...
echo.
a:\findramd
if errorlevel 255 goto no_ramdrive
if not errorlevel 3 goto no_ramdrive
goto do_shift
:loop
if errorlevel %1 goto no_shift
:do_shift
set cdrom=%2
shift
shift
if not %1*==* goto loop
goto no_ramdrive
:no_shift
set ramd=%2
if "%RAMD%"=="C" goto c_drive
goto success
:c_drive
echo Windows 98 has detected that drive C does not contain a valid FAT or
echo FAT32 partition. There are several possible causes.
echo.
echo 1.  The drive may need to be partitioned. To create a partition on the drive,
echo run FDISK from the MS-DOS command prompt.
echo.
echo 2.  You may be using third-party disk-partitioning software. If you are using
echo this type of software, remove the Emergency Boot Disk and restart your
echo computer. Then, follow the on-screen instructions to start your computer from
echo a floppy disk.
echo .
echo 3.  Some viruses also cause your drive C to not register. You can use a virus
echo scanning program to check your computer for viruses.
echo.
goto success
:no_ramdrive
echo The Windows 98 startup disk could not create a temporary drive for the
echo diagnostic tools. This may be because this computer has less than the  
echo minimum required extended memory.  
echo.
:success

作者: kernel    时间: 2003-7-29 21:35     标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写?

也就是说我只要照抄98启动盘,不删除东西就可以了吗?(bat文件)
作者: 任我行    时间: 2003-7-29 22:08     标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写?

只要看懂了程序可以增删或修改。
此例是用findramd这个软件来定位光驱盘符的,其实还有其他的办法,比如用lastdrv就更简化了。
作者: kernel    时间: 2003-7-29 23:49     标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写?

lastdrv怎么实现呢?谢谢你了!
作者: jnwei1202    时间: 2003-7-30 01:14     标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写?

也可以用 findcd 这个程序比较简单!
光驱为  %CDROM%

作者: 孤星龙    时间: 2003-7-30 03:16     标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写?

没看懂````晕晕的```
98启动盘````的改法

作者: azzxs    时间: 2003-10-29 16:11     标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写?

顶,我也不懂,能不能给一个快速格式化c:的img我们直接调用亚?
作者: yxwyzh520    时间: 2003-10-29 20:32     标题: [求助]要实现快速格式化并安装光盘下的win98,是不是这样写?

用上述方法怎样做个从光盘win98se.gho文件还原到C盘呢?
我的autoexec.bat中
@ECHO OFF
smartdrv
set EXPAND=YES
SET DIRCMD=/O:N
set LglDrv=27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q 16 P 15
set LglDrv=%LglDrv% O 14 N 13 M 12 L 11 K 10 J 9 I 8 H 7 G 6 F 5 E 4 D 3 C
cls
call setramd.bat %LglDrv%
set temp=c:\
set tmp=c:\
path=%RAMD%:\;a:\;%CDROM%:\
copy command.com %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
ghost -clone,mode=pload,src=%CDROM%\win98se.gho:1,dst=1:1, -sure
是不是还要修改哪里?




欢迎光临 EZB 论坛 (http://ultraiso.net/ezbbbs/) Powered by Discuz! 6.1.0