批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。这些命令统称批处理命令,下面我就来给大家介绍一下批处理的命令。
REM
- REM 是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行
- :: 也是注释, 但是不能回显
1 | REM 你现在看到的就是注解,这一句将不会被执行 |
ECHO
ECHO 是一个回显命令主要参数有OFF和 ON,一般用ECHO message来显示一个特定的消息
1 | Echo off |
GOTO
GOTO 即为跳转的意思。在批处理中允许以”:XXX”来构建一个标号然后用GOTO :标号直接来执行标号后的命令
1 | GOTO LABEL |
CALL
CALL 命令可以在批处理执行过程中调用另一个批处理,当另一个批处理执行完后再继续执行原来的批处理
PAUSE
PAUSE 停止系统命令的执行并显示下面的内容
1 | C:> |
IF
具体请参考: 批处理之if语句
FOR
具体请参考: 批处理之for语句
SETLOCAL
- 开始批处理文件中环境改动的本地化操作。在执行 SETLOCAL 之后 所做的环境改动只限于批处理文件。要还原原先的设置,必须执 行 ENDLOCAL
- 达到批处理文件结尾时,对于该批处理文件的每个 尚未执行的 SETLOCAL 命令,都会有一个隐含的 ENDLOCAL 被 执行。例:
1 | @ECHO OFF |
SHIFT
SHIFT命令可以让在命令上的的命令使用超过10个(%0~%9)以上的可替代参数例:
1 | ECHO OFF |