欢迎来到天天文库
浏览记录
ID:39470071
大小:110.00 KB
页数:11页
时间:2019-07-04
《Windows批处理命令总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Windows批处理命令总结1命令:echo1.1echo含义显示消息,或者启用或关闭命令回显。ECHO[ON
2、OFF]、ECHO[message]若要显示当前回显设置,请键入不带参数的ECHO。1.2echo举例①echo显示当前回显设置,结果有ECHO处于打开状态、ECHO处于关闭状态②echoon打开回显设置,即ECHO处于打开状态③echooff关闭回显设置,即ECHO处于关闭状态④echo我是中国人显示输出的内容信息,窗口输出“我的中国人”,不需要加单双引号⑤echo.换行2命令:pau
3、se2.1pause含义暂停批处理程序,并显示以下消息:请按任意键继续...2.2pause举例①pause显示“请按任意键继续...”信息3命令:@3.1@含义用于禁止当前执行的命令回显在屏幕上3.2@举例@echooff该命令行不会回显在屏幕上4命令:goto4.1goto含义将cmd.exe定向到批处理程序中带标签的行。GOTOlabellabel指定批处理程序中用作标签的文字字符串。标签必须单独一行,并且以冒号打头。如果命令扩展被启用,GOTO会如下改变:GOTO命令现在接受目标标签:EO
4、F,这个标签将控制转移到当前批脚本文件的结尾。不定义就退出批脚本文件,这是一个容易的办法。有关能使该功能有用的CALL命令的扩展描述,请键入CALL/?。4.2goto举例①命令行如下执行结果如下5命令:call5.1call含义从批处理程序调用另一个批处理程序。CALL[drive:][path]filename[batch-parameters]batch-parameters指定批处理程序所需的命令行信息。如果命令扩展被启用,CALL会如下改变:CALL命令现在将卷标当作CALL的目标接受。
5、语法是:CALL:labelarguments一个新的批文件上下文由指定的参数所创建,控制在卷标被指定后传递到语句。你必须通过达到批脚本文件末两次来"exit"两次。第一次读到文件末时,控制会回到CALL语句的紧后面。第二次会退出批脚本。5.2call举例①call文件名调用外部的批处理文件,并执行内容执行结果如下:6命令:if6.1if含义执行批处理程序中的条件处理。IF[NOT]ERRORLEVELnumbercommandIF[NOT]string1==string2commandIF[NO
6、T]EXISTfilenamecommandNOT指定只有条件为false的情况下,Windows才应该执行该命令。ERRORLEVELnumber如果最后运行的程序返回一个等于或大于指定数字的退出代码,指定条件为true。string1==string2如果指定的文字字符串匹配,指定条件为true。EXISTfilename如果指定的文件名存在,指定条件为true。command如果符合条件,指定要执行的命令。如果指定的条件为FALSE,命令后可跟ELSE命令,该命令将在ELSE关键字之后执行该
7、命令。ELSE子句必须出现在同一行上的IF之后。例如:IFEXISTfilename.(delfilename.)ELSE(echofilename.missing.)6.2if举例①字符串匹配判断和文件是否存在判断(既可以为相对路径,也可以为绝对路径)7比较运算符比较运算符有以下几种:EQU-等于NEQ-不等于LSS-小于LEQ-小于或等于GTR-大于GEQ-大于或等于8命令:for8.1for含义对一组文件中的每一个文件执行某个特定命令。FOR%variableIN(set)DOcommand
8、[command-parameters]%variable指定一个单一字母可替换的参数。(set)指定一个或一组文件。可以使用通配符。command指定对每个文件执行的命令。command-parameters为特定命令指定参数或命令行开关。在批处理程序中使用FOR命令时,指定变量请使用%%variable而不要用%variable。变量名称是区分大小写的,所以%i不同于%I.如果启用命令扩展,则会支持下列FOR命令的其他格式:FOR/D%variableIN(set)DOcommand[comm
9、and-parameters]如果集中包含通配符,则指定与目录名匹配,而不与文件名匹配。FOR/R[[drive:]path]%variableIN(set)DOcommand[command-parameters]检查以[drive:]path为根的目录树,指向每个目录中的FOR语句。如果在/R后没有指定目录规范,则使用当前目录。如果集仅为一个单点(.)字符,则枚举该目录树。FOR/L%variableIN(start,step,end)DOcommand[command-par
此文档下载收益归作者所有