DOS编程及命令

DOS编程及命令

ID:41133029

大小:45.01 KB

页数:6页

时间:2019-08-17

DOS编程及命令_第1页
DOS编程及命令_第2页
DOS编程及命令_第3页
DOS编程及命令_第4页
DOS编程及命令_第5页
资源描述:

《DOS编程及命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DOS批处理文件DOS下的可执行文件有三种,分别是EXE,COM和BAT。其中,EXE和COM文件都是二进制形式的,只有BAT文件是文本形式的,可以直接阅读。因此,BAT文件和以上二进制可执行文件相比,内容要简单的多。这些文件内包含着DOS命令的集合,通常叫作批处理文件。批处理文件的组成虽然比较简单,但其用处非常大,使用也比较广泛。比如每次都执行一些相同的命令,您一定会觉得非常麻烦,而放在批处理文件中执行的话则轻松得多。AUTOEXEC.BAT就是一个特殊的批处理文件,它在DOS的启动时自动运行,在系统的配

2、置中发挥着非常大的作用。因此,要学好DOS,就要学好批处理文件。下面介绍批处理文件的命令及其使用。DOS自带的批处理命令:@:将这个符号放在批文件中其它命令的前面,运行时将不显示命令本身。如@ECHOOFF命令就在批文件首经常用到。CALL:从一个批文件中调用另一个批文件,调用完后继续执行原来的批文件。用法:CALL[批文件名]注:也可以使用COMMAND/C命令完成同样的操作。CHOICE:选择命令。这是一个DOS外部命令,但它主要用在批文件中。CHOICE命令执行后将提示可选择的项目,这时通过一个按键来

3、选则。用法:CHOICE:[/C[:]按键表][/N][/S][/T[:]选择值,秒数][显示文本]其中,/C表示可选则的按键,/N表示不要显示提示信息,/S表示大小写字符敏感方式,/T表示若在批定的时间内没有选则的话,自动执行/C中定义的某个选择值。显示文本是CHOICE命令执行时的提示信息。选择结果将用ERRORLEVEL值来表示。ECHO:显示指定的信息。通常显示在屏幕上。如ECHOHello将在屏幕上显示Hello的字样。另外,ECHOON

4、OFF用来设置在批文件执行时是否显示命令本身。而ECHOO

5、FF与@的意思一样,但它是一个单独的命令,而不能像@那样放在其它命令之前。FOR:对于指定的文件运行相应的命令。大家知道,DOS下许多命令支持通配符,如?和*,可以一次指定一批文件,非常方便。然而,并非所有的DOS命令都支持通配符,如TYPE(文件内容显示命令)就不支持。有了FOR命令就没有关系了,利于它可以使TYPE命令可以一次显示多个文件。用法:FOR%变量名IN(文件集)DO命令[命令参数]注:以上是FOR命令的固定形式,IN和DO的位置必须正确,否则将提示语法错误。如FOR%FIN(*.*)DOTY

6、PE%F命令就可以实现TYPE命令一次显示多个文件。注:%F是变量名,也可用%G等代替,但前后必须一致。在批文件中用%%F代替。GOTO:转到批文件内部的某个标号下执行。大家知道,在编程中往往需要重复或跳转到某个地方继续执行,如BASIC语言中的GOTO命令。批文件中的GOTO命令也可以完成类似的功能。用法:GOTO[标号名]其中,标号名是可以随意设置的,如Hello等。设置标号用“:”符号,如“:Hello”,这时用GOTOHello命令将转到“:Hello”所在的位置继续执行批文件。IF:条件判断命令。

7、这是一项很有用的批处理命令。用法1:IF[NOT]EXIST文件名命令[命令参数]意义:如果[不]存在某个文件将执行某个命令。用法2:IF[NOT]ERRORLEVEL错误返回代号命令[命令参数]意义:如果错误返回代号[不]大于或等于指定的代号将执行某个命令。其中,ERRORLEVEL表示错误返回代号,很有用。对于很多DOS命令,由于执行的结果不同(如执行成功,执行失败,或被用户中断等),这些命令会返回不同的代号,以表示不同的结果。IFERRORLEVEL命令就根据这个不同结果而产生的不同代号来执行不同的命

8、令,通常用在某条命令之后。如IFERRORLEVEL1ECHOOK!表示如果当前的错误返回代号大于或等于1时将在屏幕上显示“OK!”的字样。用法3:IF[NOT]字符串1==字符串2命令[命令参数]意义:当字符串1和字符串2[不]相等的时候执行某个命令。PAUSE:暂停批文件的执行,并显示“按任意键继续”的字样。REM:添加注解。用于增加文件可读性,将不被执行。也可以用::来代替。SHIFT:在批文件中改变可替换参数的位置。可替换参数是一种特殊的参数,只能用在批文件中。这些参数是由使用者在执行批处理命令时输

9、入的。比如,我们执行DIR/S/W命令,其中DIR是命令名,/S和/W是它的执行参数。在批文件中,这些命令参数将被分别赋予到可替换参数中,如/S就成的%1,/W就可了%2,以至类推,而命令本身则被赋予%0中。批文件就是利用可替换参数对执行时输入的参数来进行操作的。比如现在有个批处理文件叫MYFILE.BAT,在命令行下执行MYFILE.BATYES,于是%0的值就是MYFILE.BAT,%1的值就是“YES”,可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。