发新话题
打印

帮忙解释一下这些命令好吗

帮忙解释一下这些命令好吗

这是无忧启动的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

TOP

帮忙解释一下这些命令好吗

@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的批处理文件

TOP

帮忙解释一下这些命令好吗

厉害,谢谢楼上的

TOP

帮忙解释一下这些命令好吗

楼上兄弟解释的好啊,我正需要呢,谢谢了

TOP

帮忙解释一下这些命令好吗

好!学习中

TOP

帮忙解释一下这些命令好吗

TOP

帮忙解释一下这些命令好吗

解释的好

TOP

帮忙解释一下这些命令好吗

高!!!

TOP

帮忙解释一下这些命令好吗

好!谢谢

TOP

帮忙解释一下这些命令好吗

建议大家在刻盘之前,补习一下DOS命令,尤其是批处理。

TOP

发新话题