欢迎来到天天文库
浏览记录
ID:14434455
大小:63.00 KB
页数:34页
时间:2018-07-28
《批处理的专用命令》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、批处理的专用命令第一部分:批处理的专用命令批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令,下面我就来给大家介绍一下批处理的命令。1、RemRem是个注释命令.一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。2、EchoECHO是一个回显命令,主要参数有OFF和ON,一般用ECHOmessage来显示一个特定的消息。例:EchooffRem以上代表关闭回显即不显示所执行的命令Echo这个就是消息。Rem以上代表显
2、示“这就是消息”这列字符执行结果:C:>ECHO.BAT这个就是消息。说明:在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用>>>^)结合来实现输入一些命令到特定格式的文件中.3、Goto指定跳转到标签,找到标签后,程序将处理从下一行开始的命令。GOTO即为跳转的意思。在批处理中允许以“:XXX”来构建一个标号然后用GOTO:标号直接来执行标号后的命令。例:LABELREM上面就是名为LABEL的标号。DIRC:DIRD:GOTOLABELREM以上程序跳转标号LABE
3、L处继续执行。语法:gotolabel(label是参数,指定所要转向的批处理程序中的行。)Sample:if{%1}=={}gotonoparmsif{%2}=={}gotonoparms@Remcheckparametersifnullshowusage:noparmsechoUsage:monitor.batServerIPPortNumbergotoend4、CallCALL命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后再继续执行原来的批处理。语法call[[Drive
4、:][Path]FileName[BatchParameters]][:label[arguments]]参数[Drive:}[Path]FileName指定要调用的批处理程序的位置和名称。filename参数必须具有.bat或.cmd扩展名。5、PausePAUSE停止系统命令的执行并显示下面的内容。例子:@echooff:begincopya:*.*d:backechoPleaseputanewdiskintodriverApausegotobegin在这个例子中,驱动器A中磁盘上的所有文件
5、均复制到d:back中。显示的注释提示您将另一张磁盘放入驱动器A时,pause命令会使程序挂起,以便您更换磁盘,然后按任意键继续处理。6、IFIF条件判断语句,语法格式如下:IF[NOT]ERRORLEVELnumbercommandIF[NOT]string1==string2commandIF[NOT]EXISTfilenamecommand说明:[NOT]将返回的结果取反值即“如果没有”的意思。ERRORLEVEL是命令执行完成后返回的退出值Number退出值的数字取值范围0~255。判断
6、时值的排列顺序应该又大到小。返回的值大于或等于指定的值时条件成立。string1==string2string1和string2都为字符的数据,英文字符的大小写将看做不同,这个条件中的等于号必须是2个(绝对相等),条件想等后即执行后面的command字串4EXISTfilename为文件或目录存在的意思。IFERRORLEVEL这条语句必须放在某一个命令后面。执行命令后由IFERRORLEVEL来判断命令的返回值。例:1、IF[NOT]ERRORLEVELnumbercommand检测命令执行完后
7、的返回值做出判断。echooffdirz:rem如果退出代码为1(不成功)就跳至标题1处执行IFERRORLEVEL1goto1rem如果退出代码为0(成功)就跳至标题0处执行IFERRORLEVEL0goto0:0echo命令执行成功!Rem程序执行完毕跳至标题exit处退出gotoexit:1echo命令执行失败!Rem程序执行完毕跳至标题exit处退出gotoexit:exitRem这里是程序的出口2、IFstring1==string2command检测当前变量的值做出判断ECHOOFFI
8、F%1==2gotonoEcho变量相等!Gotoexit:noecho变量不相等gotoexit:exit大家可以这样看效果C:>test.bat数字3、IF[NOT]EXISTfilenamecommand发现特定的文件做出判断echooffIFnotEXISTautoexec.batgoto1echo文件存在成功!字串5gotoexit:1echo文件不存在失败!gotoexit:exit这个批处理大家可以放在c盘和d盘分别执行看看效果。7、FORFOR这个命令比较特
此文档下载收益归作者所有