当前位置:DOS资源站资料中心批处理教程 → dos启动step by step

dos启动step by step

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-5-24 20:55:21

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启动成功 累死!
 

  • ·上一篇文章:U盘安装操作系统
  • ·下一篇文章:clearlog.exe 清除日志
  • ·百度中搜索更多的关于“dos启动step by step”相关内容
  • ·谷歌中搜索更多的关于“dos启动step by step”相关内容
  • ******申明******
  • 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
  • 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
  • 如果能将出错部分反馈给我,那就更好了。