Dos相关知识、命令及shell程序编写.doc_第1页
Dos相关知识、命令及shell程序编写.doc_第2页
Dos相关知识、命令及shell程序编写.doc_第3页
Dos相关知识、命令及shell程序编写.doc_第4页
Dos相关知识、命令及shell程序编写.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1.内部命令与外部命令.y1.所谓内部命令就是,写一个命令马上去执行,因为他们存在MS-DOS操作系统内,所以只要MS-DOS被载入之后就可以执行。要使用内部命令时,并不需要将MOSDOS系统盘放在驱动器中。例如:DIR ,CD,MD,CLS,DATE,TIME,TYPE,COPY.等。2.所谓外部命令就是,写一个命令进去,MS-DOS操作系统必须去执行这个命令所存在的文件,因为这些外部命令是用程序写的,因此要执行外部命令时,一定要告诉MS-DOS,这个外部命令文件的驱动器号否则,一定找不到这个命令。例如:DISKCOPY.COM,FORMAT.COM,CHKDISK.COM,FIND.EXE.等任何扩展名为。COM,.EXE,.BAT都被当成外部命令。使用外部命令时,不用打入其扩展名。2.MOS-DOS6.0功能简介.MS-DOS6.0包括了如下你可以用来执行各种程序操作的命令:1.管理文件与目录2.维护磁盘3.扩增磁盘空间4.组织或规划硬件5.内存的优化使用6.加速程序的执行7.按特殊要求设计MS-DOS6.08.防病毒检测功能有以下两种方式来执行上述各项命令:1.使用MS-DOS Shell 环境2.使用传统的命令行环境3.特殊的扩展名.EXE 可执行文件.COM 可执行文件.SYS 包含鼠标或扩充存储器等硬件相关数据的文件(设备驱动程序等).BAT 记述DOS要执行的命令序列的文件(批处理程序文件) 显示文本文件用TYPE命令。4.系统的设定. 系统使用硬件,内存及文件的方法,使用者可以按实际需要自行设计。 系统在启动时首先会到根目录中,寻找CONFIG.SYS的文件,此文件的功能就是,负责指定系统要安装的设备,及设定如何使用内存,如何控制文件的命令,也可称之为“系统配置文件”。 系统在执行CONFIG.SYS中的命令后,接下来,DOS会自动执行一个名为AUTOEXEC.BAT的批处理程序,这个程序是用来定义及说明与系统连接的各设备特性的命令 CONFIG.SYS设定系统配置 CONFIG.SYS为一个文本文件,可以按个人的需求增加或修改命令,来配置自己的系统。由于该文本文件只在系统启动时读取,所以在修改此文件后,必须重新启动系统,才修改才能生效. CONGFIG.SYS命令也可包含;和?两个命令字符:;放在一列命令的开头,会将目前的执行行,指定为描述行的注解.这样系统将忽略该行而不执行,其意义与使用ERM命令相同.例如:;HIMEN SETTING?放在=之前,使DOS在执行命令时会先要求确认;例如执行DEVICE=HIMEM前要先确认则将它修改如下:DEVICE?=HIMEM.用在CONFIG .SYS中的命令共22个.其中除了BREAK,REM,SET命令可以在命令行下执行外,其他只能在CONFIG.SYS中使用.在CONFIG.SYS及命令行方式下都可使用的命令 BREAK 程序中断的检查状态的设定. REM 与CONFIG .SYS中作注释用. SET 显示设定或删除环境参数.只可用于CONFIG.SYS的命令: BUFFERS 设定内存的容量,以处理磁盘数据的传送. COUNTRY 设定国家语言使用的文字页码. DEVICE 设定可载入到系统中的驱动程序.DEVICEHIGH 将驱动程序载入UMB内存中. FILES 设定DOS可同时打开的问文件控制区块数目.INSTALL 执行在DOS读取CONFIG.SYS后常驻内存的程序(TSR).只可使用CONFIG.SYS中的定义多重系统配置的命令: INCLUDE 指定被包含的系统配置模块名称. MENUCOLOR 设定菜单的文本及背景颜色. NUMLOCK 指定菜单中NUMLOCK键的使用状态.详细解释:要在CONFIG.SYS中载入驱动程序时,可以使用DEVICE命令.此命令载入设备的驱动程序,也就是载入内存中.例如,要使用C;|DOS目录中的驱动程序ANSI.SYS时,须在CONFIG.SYS中输入下列命令:DEVICE=C:DOSANSI.SYSDOS读取此命令后,即将ANSI.SYS载入到内存中.该驱动程序将常驻在内存中成为系统软件的一部分.系统提供的驱动程序如下:CONFIG.SYS使用范例:以下是CONFIG.SYS的使用例子,CONFIG.SYS为一个文本文件.BUFFERS=10 ;保留10个文件缓冲区(各扇区等于0.5K时,为5K的缓冲区.FILE=20 ;设定一次打开的文件数为20个.DEVICE=C:DOSANSL.SYS ;载入两个驱动程序.DEVICE=C:DOSDRIVER.SYSBREAK=ON ;设定系统要不停的检测Break键.LASTDRIVE=H ;此系统的可识别驱动器设定为8个(由A到H).*MULTI-CONFIG多重系统配置文件.略:*AUTOEXEC.BAT文件被设计在CONFIG.SYS文件后执行,以下为AUTOEXEC.BAT文件的内容:AUTOEXEC.BAT文件使用命令,按”CONFIG”参数的值去执行不同的命令设定.C:DOSSMARTDRV.EXE ;当MS-DOS执行AUTOEXEC.BAT文件时,会启动这个程序.SET TEMP=C:TEMP ;设定TEMP环境参数C:DOSMSAV ;启动MS-DOS的杀毒程序GOTO %CONFIG% ;然后依CONFIG参数的值到不同的标号位置执行命令.:BASE_CONFIGPATH=C:DOS;C:DESKPUB;C:TYPESETC:MOUSEMOUSE.COMDESKPUB;NOW SKIP ROSES SECTION &GO TO ENDGOTO END:FULL_CONFIGPATH=C:;C:WINDOWS;C:EXCEL40GOTO END:NET_CONFIGPATH=C:DOS;C:NETWORK;C:UTILITYDOSKEYNET LOGON ROSEGOTO END:END5.批处理文件的使用.l 批处理文件:成批处理命令,由这些命令组成的文件.特点;扩展名必定为:.BAT.当执行批处理文件时,系统会识别此扩展名,自动进行程序的批处理.对于重复输入的一连串命令,若将他们写入批处理文件内,则只要输入批处理文件名称,就可以自动去执行这一连串命令.l 批处理文件使用的命令可以使用一切能在命令行及DOS SHELL下执行的DOS命令,及一些只能用在批处理文件中的特殊命令.这些特殊命令都是DOS的内部命令,共九个,功能如下:1. CALL由A批文件调用B批文件,当B执行完毕,会回到A,继续执行未完成的部分指令.若执行完B不返回A则可以不写CALL.置换参数 %0%9的使用 置换参数可以在执行批处理程序时传递数据,用%0%9来表示置换参数,用于批处理程序执行时,系统会将这些符号置换成由批处理程序输入的参数内容,置换参数%0会被置换成在命令提示下所输入的批处理名称,而%1%9的置换参数则会被依次置换成批处理命令之后输入的命令参数.例如,REPL.BAT程序中存在具有两个置换参数的COPY命令: COPY %1%2若在命令行提示下,输入对应的两个参数: REPL *.COM IDF (0%) (%1) (%2) 系统将会将%1置换成*.COM,%2置换成-这一点和函数的调用中的参数传递是类似的.2. CHOICE在批处理文件中显示指定的提示,并且暂停画面让使用者在指定的选项键内作选择.在批文件中要执行不同的操作,可以用不同的标号代表不同的命令处理指令群,然后以CHOICE命令来进行操作的选择.如果在批文件中键入命令:CHOICE/C:Yes,No,Continue 则当程序执行到CHOICE命令时,屏幕显示如下:Yes , No,ContinueY,N,C? 用户输入Y则传回应答码ERRORLEVEL1 输入N返回应答码ERRORLEVEL2- C,-3. 3. ECHO系统相应状态的设定,ECHO OFF为关闭回显状态,ECHO ON 恢复系统的相应状态,系统的缺省值是 ECHO ON.4. FOR 根据指定的一连串文件或文本字符串,反复执行指定的命令或程序.当我们需要反复的用几个不同的参数值(如文件名称),去执行指定的程序或命令时,可以使用FOR命令加以处理.语法: FOR%变量 IN(集合)DO命令命令的参数 其执行的方式,为对IN中所列举的内容,逐项的代入变量中,一一去执行DO所指定的命令.例如:要使用DIR命令,来显示当前目录所有扩展名为.COM与.BAT的文件,则在批处理程序中输入如下:FOR%A IN (*.COM *.BAT) DO DIR/W%A当前目录所有扩展名为.COM .BAT的文件会依次置换为%A变量,反复执行直到所有的文件都显示出来为止.5. GOTO将批处理转移到另一个标号所在的位置,并继续执行.标号之前要加上识别符号”:”来表示.6. IF用来作为批处理的判断命令,根据条件的成立与不成立,来决定命令的执行与否.例如: IF “%1”=”p” C:DOSPE2 用” “引起来的是字符串. 7. PAUSE暂停批文件的处理,并在按下任意键之后,继续批文件的执行,此命令便于文件的分段处理及对相应的等待.8. REM用来作为批处理程序的注解及说明,系统不会去执行以REM开头的批处理命令.9. SHIFT移动批处理程序所使用的置换参数位置,可以使批处理程序不受制与仅能使用10个参数的限制.可以使用IF的条件判断,GOTO的标号转移,在配合置换参数的使用,就能够执行较为复杂的程序流程.批处理文件的执行:直接输入文件名打回车,中断:按下BREAK键或CTRL+C键.若批处理名称与DOS命令冲突时,则按下列扩展名顺序执行:内建命令 , .COM, .EXE, .BAT.建立:可用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论