![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-23 11:54 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,273 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 请问这个批处理点理解?可以详细解释下吗? |
| 可打印版本 3,154 / 10 |
| 第1楼 anson | 发表于 2003-06-04 00:00 |
| 初级用户 发帖 66 积分 321 | |
|
请问这个批处理点理解?可以详细解释下吗? @ECHO OFF
SET DIRCMD=/O set ramdrv=z: a:\xmsdsk 4096 %ramdrv% /y /t echo. echo Preparing base files to drive Z, please stand by... echo. copy a:\io.sys z: >nul copy a:\msdos.sys z: >nul mkdir %ramdrv%\bin mkdir %ramdrv%\doscmd mkdir %ramdrv%\temp set tmp=%ramdrv%\temp set temp=%ramdrv%\temp set ebddir=%ramdrv%\doscmd set path=%ramdrv%\bin copy a:\command.com %ramdrv%\ >nul set comspec=%ramdrv%\command.com copy a:\readme.txt %ramdrv%\bin >nul copy a:\readme.bat %ramdrv%\bin >nul copy a:\extract.exe %ramdrv%\bin >nul copy a:\device.com %ramdrv%\bin >nul extract /y /l %ramdrv%\bin /e a:\menu.cab >nul extract /y /l %ramdrv%\doscmd /e a:\ebd.cab >nul set path=%path%;%ramdrv%\doscmd func -v func -v startup.bat 如果改成启动光盘又应该点改? 多谢各位先了~! |
|
| 第2楼 anson | 发表于 2003-06-05 00:00 |
| 初级用户 发帖 66 积分 321 | |
|
解答我的问题啦~~~!很急的!
|
|
| 第3楼 Lydong | 发表于 2003-06-05 00:00 |
| 元老会员 发帖 407 积分 1,468 来自 广州 | |
|
这个批文件其实是比较好理解的,如:
@ECHO OFF ;屏蔽多余的显示信息 SET DIRCMD=/O ;设置DIR的环境变量,使执行DIR时按顺序排列目录和文件夹 set ramdrv=z: ;设置变量“ ramdrv”的值为“z:” a:\xmsdsk 4096 %ramdrv% /y /t ;建立虚拟盘,指定盘符为变量“ ramdrv”,即“z:” echo. ;显示空行 echo Preparing base files to drive Z, please stand by... echo. copy a:\io.sys z: >nul ;复制文件到z:,并屏蔽显示结果,以下部份语句类似; copy a:\msdos.sys z: >nul mkdir %ramdrv%\bin ;建立新目录,即:z:\bin mkdir %ramdrv%\doscmd mkdir %ramdrv%\temp set tmp=%ramdrv%\temp ;设置临时文件夹 set temp=%ramdrv%\temp ;设置临时文件夹 set ebddir=%ramdrv%\doscmd ;设置变量 set path=%ramdrv%\bin ;设置命令查找路径 copy a:\command.com %ramdrv%\>nul set comspec=%ramdrv%\command.com ;设置命令解释器路径 copy a:\readme.txt %ramdrv%\bin >nul copy a:\readme.bat %ramdrv%\bin >nul copy a:\extract.exe %ramdrv%\bin >nul copy a:\device.com %ramdrv%\bin >nul extract /y /l %ramdrv%\bin /e a:\menu.cab >nul ;解压缩文件到%ramdrv%\bin(即Z:\bin) extract /y /l %ramdrv%\doscmd /e a:\ebd.cab >nul set path=%path%;%ramdrv%\doscmd func -v func -v startup.bat 因为启动光盘是模拟A盘启动的,所以就这个文件本身来说,基本上不需做大的修改。如果您想启动光驱支持的话,需要加入光驱驱动程序才行。 |
|
| 第4楼 Wengier | 发表于 2003-06-05 00:00 |
| 系统支持 发帖 10,521 积分 27,736 | |
|
这个批处理是pkmater编写的吧。
|
|
| 第5楼 anson | 发表于 2003-06-05 00:00 |
| 初级用户 发帖 66 积分 321 | |
以下是引用Wengier在2003-6-5 0:41:05的发言: 嗯~~~!但我想将他的中文启动盘做成启动光盘! |
|
| 第6楼 anson | 发表于 2003-06-05 00:00 |
| 初级用户 发帖 66 积分 321 | |
以下是引用lydong在2003-6-5 0:38:22的发言: 具体怎样修改和加入光驱驱程呢? |
|
| 第7楼 Lydong | 发表于 2003-06-05 00:00 |
| 元老会员 发帖 407 积分 1,468 来自 广州 | |
|
先将光驱驱动程序(如:Vide-cdd.sys 和 MSCDEX.EXE/Shsucdx.exe )拷贝到A盘中,然后在config.sys中加入如下语句:
DEVICEHIGH=Vide-cdd.sys /D:MSCD001 再在AUTOEXEC.BAT中加入: MSCDEX.EXE /D:MSCD001 (或:Shsucdx.exe /D:MSCD001 ) |
|
| 第8楼 anson | 发表于 2003-06-05 00:00 |
| 初级用户 发帖 66 积分 321 | |
|
MSCDEX.EXE /D:MSCD001 (或:Shsucdx.exe /D:MSCD001 )---->加在AUTOEXEC.BAT的哪个位置~?
|
|
| 第9楼 yiyesong | 发表于 2003-06-05 00:00 |
| 元老会员 发帖 632 积分 1,987 | |
|
第一段最后一行吧,最好是用LH MSCDEX.EXE /D:MSCD001。
|
|
| 第10楼 anson | 发表于 2003-06-05 00:00 |
| 初级用户 发帖 66 积分 321 | |
|
............
a:\xmsdsk 4096 %ramdrv% /y /t MSCDEX.EXE /D:MSCD001 这样吗? |
|
| 第11楼 如是大师 | 发表于 2003-06-05 00:00 |
| 元老会员 发帖 3,351 积分 9,654 来自 湖北 | |
|
嗯。。什么地方都没关系的。。这个批文件没有变量也没有选项。。。。
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |