这是无忧启动的AUTOEXEC.EXE的命令。不太懂。清高手解释一下@ECHO OFF
PROMPT $P$G
set temp=c:\
set tmp=c:\
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
call setramd.bat %LglDrv%
path=%RAMD%:\;%RAMD%:\BAT;%CDROM%:\;%CDROM%:\UCDOS;%CDROM%:\BOOT;A:\;C:\;
copy get.exe %RAMD%:\ > NUL
copy attrib.exe %RAMD%:\ > NUL
copy command.com %RAMD%:\ > NUL
copy edit.com %RAMD%:\ > NUL
copy format.com %RAMD%:\ > NUL
copy fdisk.exe %RAMD%:\ > NUL
copy deltree.exe %RAMD%:\ > NUL
copy restart.com %RAMD%:\ > NUL
copy readme.exe %RAMD%:\ > NUL
copy mouse.* %RAMD%:\ > NUL
copy xxcopy.exe %RAMD%:\ > NUL
rem copy extract.exe %RAMD%:\ > NUL
set comspec=%RAMD%:\command.com
LH MSCDEX.EXE /D:MSCD000 /L:%CDROM%
CDA %CDROM% > NUL
IF errorlevel 1 GOTO NEXTCD
IF NOT EXIST %CDROM%:\BOOT\TW.EXE GOTO NEXTCD
GOTO BOOT
:NEXTCD
CALL CHCDROM.BAT C D E F G H I J K L M N O P Q R S T U V W X Y Z
GOTO BOOT
:BOOT
LH SMARTDRV.EXE
LH DOSKEY.COM > NUL
Set LglDrv=
MD %RAMD%:\TEMP
XXCOPY /E /H %CDROM%:\BOOT\EBD %RAMD%:\ > NUL
%RAMD%:
CD \
LH MOUSE.COM > NUL
MENU.BAT 作者: sikro 时间: 2003-10-24 08:31 标题: 帮忙解释一下这些命令好吗
@ECHO OFF 关闭屏显 即下面的命令只返回结果不在屏幕显示命令
PROMPT $P$G 设置提示符为 c:\>样式
set temp=c:\
set tmp=c:\ 设置2个变量 temp和tmp 这2个变量在dos中代表临时目录
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
call setramd.bat %LglDrv%
这几句是通过变量和 setramd.bat文件 设置了一个变量RAMD值为虚拟盘的路径
path=%RAMD%:\;%RAMD%:\BAT;%CDROM%:\;%CDROM%:\UCDOS;%CDROM%:\BOOT;A:\;C:\;
设置路径 以后运行这几个路径中的程序就不用cd进入目录了
copy get.exe %RAMD%:\ > NUL
copy attrib.exe %RAMD%:\ > NUL
copy command.com %RAMD%:\ > NUL
copy edit.com %RAMD%:\ > NUL
copy format.com %RAMD%:\ > NUL
copy fdisk.exe %RAMD%:\ > NUL
copy deltree.exe %RAMD%:\ > NUL
copy restart.com %RAMD%:\ > NUL
copy readme.exe %RAMD%:\ > NUL
copy mouse.* %RAMD%:\ > NUL
copy xxcopy.exe %RAMD%:\ > NUL
拷贝几个常用命令到虚拟盘
rem copy extract.exe %RAMD%:\ > NUL
这句加了 rem在执行过程中会跳过 所以没有作用
set comspec=%RAMD%:\command.com
把命令解释文件设置为虚拟盘下的command.com
LH MSCDEX.EXE /D:MSCD000 /L:%CDROM%
在高端内存挂载光驱驱动
CDA %CDROM% > NUL
CDA不是dos命令 应该是光盘上的一个程序 不知何用
IF errorlevel 1 GOTO NEXTCD
IF NOT EXIST %CDROM%:\BOOT\TW.EXE GOTO NEXTCD
GOTO BOOT
判断上面那个命令返回的errorlevel并发生相应的跳转
:NEXTCD
这个是行标 对应的goto 后面的字符
CALL CHCDROM.BAT C D E F G H I J K L M N O P Q R S T U V W X Y Z
这是调用的另一个批处理文件 不知那个文件内容
GOTO BOOT
:BOOT
LH SMARTDRV.EXE
LH DOSKEY.COM > NUL
在高端内存调用smartdrv 和 doskey 程序
作用是 高速缓存 和 键盘增强
Set LglDrv=
释放lgldrv变量
MD %RAMD%:\TEMP
在虚拟盘建立一个 temp文件夹
XXCOPY /E /H %CDROM%:\BOOT\EBD %RAMD%:\ > NUL
xxcopy是一个外部命令 将整个ebd目录拷贝到虚拟盘 >nul是不在屏幕输出结果
%RAMD%:
转到 虚拟盘
CD \
转到根目录
LH MOUSE.COM > NUL
在高端内存挂接鼠标驱动
MENU.BAT
运行 menu.bat 这个是调用menustar的批处理文件 作者: nmd 时间: 2003-11-24 17:30 标题: 帮忙解释一下这些命令好吗