@ECHO OFF//不显示命令行
if %config%==DOSONLY goto DOSONLY
set EXPAND=YES//set后面的EXPAND相当于一个字符串变量,下同
set DIRCMD=/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
set temp=c:set tmp=c:call setramd.bat %LglDrv%//call调用另一批处理文件,执行完后返回,相当于函数调用,//setramd.bat为设置内存虚拟磁盘
goto %config%//跳转,此处的%config%相当于一个标签,其内容为所选的菜单的名字
:CDROM
LH A:\MSCDEX.EXE /D:mscd001 /L:%CDROM%//加载CD-ROM驱动到高端内存,lh即loadhigh
path=A:\;%CDROM%:\Tools;%CDROM%:\Tools\ghost;%CDROM%:\Tools\pq;%CDROM%:\Tools\hd;%CDROM%:\Tools\dm;c:\windows;c:\windows\command//设置文件查找路径
IF ERRORLEVEL 1 SET CDPROB=1
smartdrv.exe//加载磁盘高速缓存,对硬盘上的文件进行拷贝的话必须加载,否则速度极慢
call cramd.bat file://cramd.bat的内容:
file://@echo off
file://set comspec=%RAMD%:\command.com
file://copy a:\*.* %RAMD%:\ >nul
file://设定COMMAND.com为内存虚拟盘中COMMAND.com,并把软盘镜像中的文件拷到 file://内存虚拟盘%RAMD%中
a:\mouse.com >nul
%CDROM%:
GOTO QUIT
:CDUSB
goto quit
:DOSONLY
goto QUIT
:QUIT
set CDPROB=
set LglDrv=
TW /np /n3 > nul//TW为天汇中文系统,以便显示中文,需拷到启动镜像中
cls file://清屏
echo 谢谢使用 file://echo后面的是在屏幕上显示的信息
pause file://显示Press any key to continue... 等待用户按任意键后继续
call help.bat
有些工具无需特别的运行环境,此时只需对一个98启动盘镜像修改就可以了,像Ghost、PQ、DiskGenius等就属于此。此时注意适时加载SmartDrv.exe等(偶尔会对config.sys中的内存管理设定有些要求)就可以了,某些情况下若要对NTFS系统操作的话,就得加载NTFS For DOS之类的软件了,有了上面的一些DOS基本知识,这些应该不会很难了