- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Windows批处理命令总结分析
Windows批处理命令总结
1 命令:echo
1.1 echo含义
显示消息,或者启用或关闭命令回显。
ECHO [ON | OFF]、ECHO [message]
若要显示当前回显设置,请键入不带参数的 ECHO。
1.2 echo举例
①echo 显示当前回显设置,结果有ECHO 处于打开状态、ECHO 处于关闭状态
②echo on 打开回显设置,即ECHO 处于打开状态
③echo off 关闭回显设置,即ECHO 处于关闭状态
④echo 我是中国人 显示输出的内容信息,窗口输出“我的中国人”,不需要加单双引号
⑤echo . 换行
2 命令:pause
2.1 pause含义
暂停批处理程序,并显示以下消息:请按任意键继续. . .
2.2 pause举例
①pause 显示“请按任意键继续. . .”信息
3 命令:@
3.1 @含义
用于禁止当前执行的命令回显在屏幕上
3.2 @举例
@echo off 该命令行不会回显在屏幕上
4 命令:goto
4.1 goto含义
将 cmd.exe 定向到批处理程序中带标签的行。
GOTO label label 指定批处理程序中用作标签的文字字符串。
标签必须单独一行,并且以冒号打头。
如果命令扩展被启用,GOTO 会如下改变:
GOTO 命令现在接受目标标签 :EOF,这个标签将控制转移到当前批脚本文件的结尾。不定义就退出批脚本文件,这是一个容易的办法。有关能使该功能有用的 CALL 命令的扩展描述,请键入CALL /?。
4.2 goto举例
①命令行如下
执行结果如下
5 命令:call
5.1 call含义
从批处理程序调用另一个批处理程序。
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批处理程序所需的命令行信息。
如果命令扩展被启用,CALL 会如下改变:
CALL 命令现在将卷标当作 CALL 的目标接受。语法是:CALL:label arguments
一个新的批文件上下文由指定的参数所创建,控制在卷标被指定后传递到语句。你必须通过达到批脚本文件末两次来 exit 两次。第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次会退出批脚本。
5.2 call举例
①call 文件名 调用外部的批处理文件,并执行内容
执行结果如下:
6 命令:if
6.1 if含义
执行批处理程序中的条件处理。
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
NOT 指定只有条件为 false 的情况下,Windows 才应该执行该命令。
ERRORLEVEL number 如果最后运行的程序返回一个等于或大于指定数字的退出代码,指 定条件为 true。
string1==string2 如果指定的文字字符串匹配,指定条件为 true。
EXIST filename 如果指定的文件名存在,指定条件为 true。
command 如果符合条件,指定要执行的命令。如果指定的 条件为 FALSE,命令后可跟 ELSE 命令,该命令将
在 ELSE 关键字之后执行该命令。
ELSE 子句必须出现在同一行上的 IF 之后。例如:
IF EXIST filename. (
del filename.
) ELSE (
echo filename. missing.
)
6.2 if举例
①字符串匹配判断和文件是否存在判断(既可以为相对路径,也可以为绝对路径)
7 比较运算符
比较运算符有以下几种:
EQU - 等于 NEQ - 不等于 LSS - 小于
LEQ - 小于或等于 GTR - 大于 GEQ - 大于或等于
8 命令:for
8.1 for含义
对一组文件中的每一个文件执行某个特定命令。
FOR %variable IN (set) DO command [command-parameters]
%variable 指定一个单一字母可替换的参数。
(set) 指定一个或一组文件。可以使用通配符。
command 指定对每个文件执行的命令。
command-parameters 为特定命令指定参数或命令行开关。
在批处理程序中使用 FOR 命令时,
文档评论(0)