|
[这个贴子最后由dzy在 2004/04/15 05:14pm 第 1 次编辑]
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% ;(调用setramd.bat 检查加载虚拟盘情况!)
set temp=c:\
set tmp=c:\ ;(临时文件存放)
path=%RAMD%:\;a:\;%CDROM%:\ ;(文件路径)
copy command.com %RAMD%:\ > NUL;(拷贝命令行解释器文件到虚拟盘)
set comspec=%RAMD%:\command.com;(设置命令行解释器文件路径)
copy extract.exe %RAMD%:\ > NUL;(拷贝解压缩.cab文件到虚拟盘)
:ERROR
IF EXIST ebd.cab GOTO EXT ;(存在 ebd.cab 跳转到 EXT)
echo NO ebd.cab !!!
echo.
pause
GOTO ERROR ;(不存在 ebd.cab 进入死循环,可按 CTL + Break 强行推出)
:EXT
%RAMD%:\extract /y /e /l %RAMD%: ebd.cab > NUL ;(解包文件到虚拟盘)
echo The diagnostic tools were successfully loaded to drive %RAMD%.
echo. ;(显示消息)
LH %ramd%:\MSCDEX.EXE /D:mscd001 /L:%CDROM% :(运行加载光驱)
echo. ;(此时光驱名称为 mscd001 盘符动态的 %CDROM%,固定参数为: /L;盘符)
tw ;(加载天汇中文支持)
%CDROM%: ;(进入光驱盘)
CD\TOOLS
cls ;(以下为自由发挥)
echo 你已经进入 WIN98 dos系统! ;(自由发挥)
echo 键入 ghost 进入 GHOST8.0!! ;(自由发挥)
echo 键入 dn 进入 dm 9.56中文版!! ;(自由发挥)
自由发挥可改为:
TW/Q ;(一定记住退出天汇中文系统 ,或者把前面的 tw 删除)
CD\WIN98SE ;(假设win98 安装文件在此目录下)
SETUP /is ;(禁止安装前运行 ScanDisk)
就可以实现 WINDOWS98 的自动安装了(需要有安装自动应答文件)!
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 ;(运行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 ;(虚拟盘为 C 跳转)
goto success
:c_drive ;(虚拟盘为 C 就是没找到硬盘分区)
tw ;(天汇中文支持)
cls
echo Windows 98 找不到合法的 FAT 或 FAT32 分区! ;(以下提示信息)
echo 估计有以下几种可能:
echo.
echo 1. 硬盘没有分区 ,需要在硬盘建立至少一个 FAT 或 FAT32分区
echo 请 在命令行下键入 FDISK 分区!
echo.
echo 2. 硬盘正在使用第三方硬盘管理软件. 如果你想继续使用此第三方硬盘管理软件
echo 请 用第三方硬盘管理软件软盘启动您的计算机!
echo .
echo 3. 硬盘存在病毒信息,找不到分区!
echo 请 运行杀毒程式去处病毒!
echo.
goto success
:no_ramdrive ;(没有建立虚拟盘提示信息)
echo Windows 98 启动盘无法建立供临时使用的虚拟盘
echo 可能是您的计算机内存容量小于 待建立虚拟盘的容量!
echo.
:success
CONFIG.SYS 如下::
device=himem.sys /testmem:off ;(加载内存管理,关闭测试内存)
device=oakcdrom.sys /D:mscd001 ;(挂光驱 驱动程序)
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048 ;(挂虚拟盘驱动程序)
lastdrive=z ;(最后盘符号设置为 Z)
洒家打了半天字,希望对批处理有疑惑的朋友有帮助!!
洒家也就欣慰了~~~~~~~~~~~~~
|
|