学习使用dos批处理程序

学习使用dos批处理程序

ID:12689802

大小:33.50 KB

页数:8页

时间:2018-07-18

学习使用dos批处理程序_第1页
学习使用dos批处理程序_第2页
学习使用dos批处理程序_第3页
学习使用dos批处理程序_第4页
学习使用dos批处理程序_第5页
资源描述:

《学习使用dos批处理程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学习使用DOS批处理程序学习使用DOS批处理程序安波1995-08-25语法:PAUSE[message]参数:message是用户输入的提示或注释信息。仅当ECHO在ON状态时,PAUSE才能在批处理程序中显示这一信息。说明:PAUSE命令是一个简单而文极为重要的批处理命令,在需要执行几种操作的批处理程序中使用PAUSE命令尤为重要。DOS以显示“pressanykeytocontinue……”来响应PAUSE命令。例子:把驱动器A中的软盘所有的文件拷贝到当前目录中,并提示用户更换软盘的批处理程序为:@ECH

2、OOFF:BEGINCOPYA:*.*ECHOPleaseputanewdiskintodriveAPAUSEGOTOBEGIN该批处理程序将A盘上的所有文件拷贝到当前目录,在提示将另一张软盘插入A驱动器时,PAUSE命令使批处理程序暂停执行并显示“pressanykeytocontinue……”,当用户更换软盘后按任意键则继续执行,并且永远循环运行。要终止执行则按Ctrl+C键,屏幕上显示“Terminatebatchjob(Y/N)?”,按Y键终止并返回到DOS操作系统。ECHOCMSBACKUPECHOC

3、HOICE/C:ABCChooseanoptionIFERRORLEVEL3GOTOMSBACKUPIFERRORLEVEL2GOTOMSAVIFERRORLEVEL1GOTOEDIT:EDITEDITGOTOEND:MSAVMSAVGOTOEND:MSBACKUPMSBACKUPGOTOEND:END运行该批处理程序后,屏幕上提示:AMSEDITORBMSANTI-VIRUSCMSBACKUPChooseanoption[A,B,C]?按A键则启动EDIT程序;按B键则启动ANTI-VIRUS程序;按C键则启

4、动BACKUP程序。二:SHIFT:移动批处理程序中可替换变量的位置。一个命令行中允许指定10个以上的可替换变量。语法:SHIFT说明:批处理程序中能接受的可替换变量为10个(%0到%9),SHIFT命令可以使批处理程序接受10个以上的变量。SHIFT命令每执行一次,它就丢弃%0变量的值,并把其它变量的值往下移动(例如:%1的值传给%0,%2的值传给%1等),并把一个新的值拷贝到最后一个指定的变量(如%9)。这样%9以后的变量都能被用作可替换变量。例子:下面的批处理程序是把指定目录上的所有文件拷贝到驱动器A:R

5、EMUsermustspecifyadirectorynamefor%1:COPYIF%1.==.GOTOENDCOPY%1A:SHIFTGOTOCOPY:ENDIF命令指定当%1不再含有值时,即“.==.”为真,则批处理程序转到:END;COPY命令拷贝变量%1指定的文件到驱动器A:SHIFT命令移动%1的值到%0,并把下一个文件名装到变量%1中;GOTO命令运行返回到IF检查,如果%1含有文件则继续拷贝;否则,批处理程序终止执行。三:IF:检查条件是否为真,如果条件为真,则IF语句中的命令被执行;否则命令

6、就被忽略。如果在语句中使用了关键字NOT,则IF检查条件是否为假。语法:IF[NOT]conditioncommand参数:condition必须是如下三种形式之一:ERRORLEVELnumber指定前面运行的程序返回的代码大于或等于number时,IF语句为真且指定的命令被执行;stringl==string2用于比较两个字符串的值。只有当字符串(包括诸如%1、%2…等可替换变量)相同时,条件为真(注意在进行比较时大小写字符是有区分的);EXISTfilename只有当filename存在时条件为真。Fil

7、ename中可以包括驱动器符、路径等;command任何有效的DOS命令(可以包含可替换变量%1、%2等)。说明:字符“==”(双等号)是与IF命令一起使用的比较运算符,它类似于BASIC语言中与IF…THEN语句一同使用的单等号。“==”两边必须有某些值,如果两个都没有赋值、或一个值是空变量,就会产生语法错误。IF命令允许有条件地执行DOS命令,当IF条件语句同GOTO命令一起使用时是非常有用的。例子:下面是一个显示菜单的批处理程序:IF%1==1GOTOWORDIF%2==2GOTOEXCELGOTOEN

8、D…:WORD…:EXCEL…:ENDIF检查条件%1==1是否为真,即变量%1是否取值为“1”;如果用户按1键,则转到:WORD的标号处,并开始执行下一个命令,启动WORD字处理程序,如果用户按2键,第一个条件语句为假,则执行下一个语句(为真),然后转到:EXCEL的标号处,启动EXCEL电子数据表格程序;如果没有一个条件为真,则GOTOEND语句被执行且转到批处理程序结束处。这样,

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

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

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