![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-04 08:09 |
共 48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » (已结)谁能解释一下这个启动盘中的 autoexec.bat ? |
| 可打印版本 2,133 / 4 |
| 第1楼 zhengkai | 发表于 2002-11-04 00:00 |
| 初级用户 发帖 1 积分 105 | |
|
(已结)谁能解释一下这个启动盘中的 autoexec.bat ? 这是启动盘里的一个批处理文件:
谁能帮我翻译一下这些命令的意思啊??!!! 我很笨的~~~~~ 要原文件的发E-MAIL给我!yuzhengkai@163.com type autoexec.bat 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=C:\;%RAMD%:\;%RAMD%:\BAT;%CDROM%:\;%CDROM%:\UCDOS;%CDROM%:\BOOT; 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 ramexec.bat %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% LH SMARTDRV.EXE 4096 LH DOSKEY.COM > NUL LH MOUSE.COM > NUL Set LglDrv= MD %RAMD%:\TEMP rem extract /y /e /l %RAMD%: ebd.cab > NUL XXCOPY /E /H %CDROM%:\BOOT\EBD %RAMD%:\ > NUL %RAMD%: ramexec.bat qq:19540580 有空聊聊 ---------- Edited by willsort ---------- 修改原标题:谁能告诉我》????Help!!!!! 高手老手来帮帮! ---------- Edited by willsort ---------- [ Last edited by willsort on 2005-9-23 at 20:21 ] |
|
| 第2楼 MYS | 发表于 2002-11-04 00:00 |
| 元老会员 发帖 1,637 积分 5,170 来自 广东佛山 | |
|
SET EXPAND=YES ;设环境变量EXPAND值为YES
SET DIRCMD=/O:N ;设DIRCMD变量为/O:N(控制DIR命令) ;下面两行是设置逻辑驱动器的盘符(c-z)为环境变量LglDrv 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%和%CDROM%是SETRAMD返回的虚拟盘和CD-ROM盘符 path=C:\;%RAMD%:\;%RAMD%:\BAT;%CDROM%:\;%CDROM%:\UCDOS;%CDROM%:\BOOT; copy get.exe %RAMD%:\ > NUL ;复制文件get.exe到虚拟盘,输出信息重定向知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 ramexec.bat %RAMD%:\ > NUL copy xxcopy.exe %RAMD%:\ > NUL rem copy extract.exe %RAMD%:\ > NUL ;REM开头是注释,这一行不会执行 ;下面设置 COMSPEC变量,指明DOS命令解释器command.com所处位置在虚拟盘上 set comspec=%RAMD%:\command.com ;下面调用DOS的CD-ROM扩展程序,让光盘可作为DOS磁盘能被DOS所读取 LH MSCDEX.EXE /D:MSCD000 /L:%CDROM% LH SMARTDRV.EXE 4096 ;启动磁盘高速缓传工具,设定4K的高速缓存(这么小?) LH DOSKEY.COM > NUL ;启动DOSKEY,别把信息送到屏幕 LH MOUSE.COM > NUL ;启动鼠标驱动程序。 Set LglDrv= ;删掉环境变量LglDrv MD %RAMD%:\TEMP ;在虚拟盘上建议TEMP文件夹 rem extract /y /e /l %RAMD%: ebd.cab > NUL ;REM把这句注释了,让它不执行 XXCOPY /E /H %CDROM%:\BOOT\EBD %RAMD%:\ > NUL ;上行复制CDROM的\BOOT\EBD子目录中的所有东西到虚拟盘,不要显示信息 %RAMD%: ;转到虚拟盘 ramexec.bat ;执行虚拟盘上的ramexec.bat文件 满意了吗?这应该是某位高手做的CD-ROM上的DOS启动,光盘上还装了UCDOS |
|
| 第3楼 Wengier | 发表于 2002-11-04 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
嗯,是在Win9x自带的MS-DOS 7.x启动盘上做了少许修改的启动盘,不过质量还只是一般。
|
|
| 第4楼 dosguest | 发表于 2002-11-04 00:00 |
| 中级用户 发帖 75 积分 381 | |
|
LH SMARTDRV.EXE 4096 ;启动磁盘高速缓传工具,设定4K的高速缓存
上面这句话中有个笔误,应改为: LH SMARTDRV.EXE 4096 ;启动磁盘高速缓存工具,设定4M的高速缓存 [ Last edited by willsort on 2005-9-23 at 20:18 ] |
|
| 第5楼 fastslz | 发表于 2006-05-02 12:27 |
| 铂金会员 发帖 2,315 积分 5,493 来自 上海 | |
|
呵呵是无忧启动的 autoexec.bat 吧
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |