- ·上一篇文章:U盘安装操作系统
- ·下一篇文章:clearlog.exe 清除日志
- ·百度中搜索更多的关于“dos启动step by step”相关内容
- ·谷歌中搜索更多的关于“dos启动step by step”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
dos启动step by step
menuitem=CD, Start computer with CD-ROM support. step-step config.sys
1.[CD]
device=himem.sys /testmem:off
device=oakcdrom.sys /D:mscd001
device=btdosm.sys
device=flashpt.sys
device=btcdrom.sys /D:mscd001
device=aspi2dos.sys
device=aspi8dos.sys
device=aspi4dos.sys
device=aspi8u2.sys
device=aspicd.sys /D:mscd001
2.[COMMON]
files=10
buffers=10
dos=high,umb
stacks=9,256
devicehigh=ramdrive.sys /E 2048
lastdrive=z
3. autoexec.bat
@ECHO OFF
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
cls
然后
call setramd.bat %LglDrv% 相当于call setramd.bat 27 * 26 Z 25 Y 24 X 23 W 22 V 21 U 20 T 19 S 18 R 17 Q
16 P 15 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 一行o(∩_∩)o...然后call到
setramd.bat
4. setramd.bat 里
@echo off
set RAMD=
set CDROM=
echo.
echo Preparing to start your computer.
echo This may take a few minutes. Please wait...
echo.
a:\findramd //运行这个
if errorlevel 255 goto no_ramdrive ///if语句
if not errorlevel 3 goto no_ramdrive
goto do_shift //上面都没错转到 do_shift
:do_shift
set cdrom=%2 //显示屏上显示的是set cdrom=*
shift
shift
if not %1*==* goto loop //显示屏上显示的是if not 26*==* goto loop
goto no_ramdrive //现在直接跳到loop去了 应该是上面那条语句不成立
跳到这了
:loop
if errorlevel %1 goto no_shift //显示屏上显示的是if errorlevel 26 goto no_shift
跳到这了
:no_shift
set ramd=%2 //显示屏上显示的是set ramd=Z
/////////////////////////// //////////////////////////////
if not 7*==* goto loop [Enter=Y,Esc=N]?Y
goto loop [Enter=Y,Esc=N]?Y
if errorlevel 7 goto no_shift [Enter=Y,Esc=N]?Y
set cdrom=G [Enter=Y,Esc=N]?Y
shift [Enter=Y,Esc=N]?Y //后面就一直转loop再转do_shift 直到转到判断set ramd=D头晕了@_@
shift [Enter=Y,Esc=N]?Y
if not 6*==* goto loop [Enter=Y,Esc=N]?Y
goto loop [Enter=Y,Esc=N]?Y
if errorlevel 6 goto no_shift [Enter=Y,Esc=N]?Y
set cdrom=F [Enter=Y,Esc=N]?Y
shift [Enter=Y,Esc=N]?Y
shift [Enter=Y,Esc=N]?Y
if not 5*==* goto loop [Enter=Y,Esc=N]?Y
goto loop [Enter=Y,Esc=N]?Y
if errorlevel 5 goto no_shift [Enter=Y,Esc=N]?Y
set cdrom=E [Enter=Y,Esc=N]?Y
shift [Enter=Y,Esc=N]?Y
shift [Enter=Y,Esc=N]?Y
if not 4*==* goto loop [Enter=Y,Esc=N]?Y
goto loop [Enter=Y,Esc=N]?Y
if errorlevel 4 goto no_shift [Enter=Y,Esc=N]?Y
goto no_shift [Enter=Y,Esc=N]?Y
set ramd=D [Enter=Y,Esc=N]?Y
if "D"=="C" goto c_drive [Enter=Y,Esc=N]?Y
goto success [Enter=Y,Esc=N]?Y
终于出来了 外面的天好蓝哦 ,空气好好哦!
/////////////////////////////////////////////////////////////
5.出来了现在又转到autoexec.bat里的call setramd.bat %LglDrv%下面几行
set temp=c:\ [Enter=Y,Esc=N]?N
set tmp=c:\ [Enter=Y,Esc=N]?
path=D:\;a:\;E:\ [Enter=Y,Esc=N]?Y //这里已经初始化a: d: e:盘了 个人理解
copy command.com D:\ > NUL [Enter=Y,Esc=N]?Y
set comspec=D:\command.com [Enter=Y,Esc=N]?Y
copy extract.exe D:\ > NUL [Enter=Y,Esc=N]?Y
copy readme.txt D:\ > NUL [Enter=Y,Esc=N]?Y
IF EXIST ebd.cab GOTO EXT [Enter=Y,Esc=N]?Y //这里就判断正确然后跳到ext
GOTO EXT [Enter=Y,Esc=N]?Y
D:\extract /y /e /l D: ebd.cab > NUL [Enter=Y,Esc=N]?Y
echo The diagnostic tools were successfully loaded to drive D. [Enter=Y,Esc=N]?
//cab里的工具成功解压
The diagnostic tools were successfully loaded to drive D.
echo. [Enter=Y,Esc=N]?Y
IF "CD"=="NOCD" GOTO QUIT [Enter=Y,Esc=N]?Y
IF "CD"=="HELP" GOTO HELP [Enter=Y,Esc=N]?Y
LH D:\MSCDEX.EXE /D:mscd001 /L:E [Enter=Y,Esc=N]?Y
MSCDEX Version 2.25
Copyright (C) Microsoft Corp. 1986-1995. All rights reserved.
Drive E: = Driver MSCD001 unit 0
echo. [Enter=Y,Esc=N]?Y
GOTO QUIT [Enter=Y,Esc=N]?Y
echo To get help, type HELP and press ENTER. [Enter=Y,Esc=N]?Y
To get help, type HELP and press ENTER.
echo. [Enter=Y,Esc=N]?Y
rem clean up environment variables [Enter=Y,Esc=N]?Y
set CDROM= [Enter=Y,Esc=N]?Y
set LglDrv= [Enter=Y,Esc=N]?Y
A:\> //dos的第一条命令到此结束,dos启动成功 累死!

