Windows 批处理命令详解及脚本实例
批处理文件是一种将一系列命令按照确定的顺序聚集成一个可执行的文本文件,扩展名为 BAT。下面是 Windows 批处理命令的详解及脚本实例:
1. REM 命令
REM 命令是一个注释命令,普通用来给顺序加上注解的,该命令后的内容在顺序执行时将不会被表现。例如:REM 你如今看到的确是注解,这一句将不会被执行。
2. ECHO 命令
ECHO 命令是一个回显命令,重要参数有 OFF 和 ON,普通用 ECHO message 来表现一个特定的信息。例如:Echo off Rem 以上代表关闭回显,即不表现所执行的命令 Echo 谁人 的确是信息。Rem 以上代表表现 "这的确是信息"这列字符 执行后果:C:\>ECHO.BAT 谁人 的确是信息。
3. GOTO 命令
GOTO 命令即为跳转的意思。在批处理中允许以":XXX"来构建一个标号,然后用 GOTO :标号直接来执行标号后的命令。例如:
LABEL
REM 下面的确是名为 LABEL 的标号。
DIR C:\
DIR D:\
GOTO LABEL
REM 以上次序跳转标号 LABEL 处接着执行。
4. CALL 命令
CALL 命令能够在批处理执行过程中调用另一个批处理,当另一个批处理执行完成后再接着执行本来的批处理。例如:
批处理 2.BAT 内容如下:
ECHO 这的确是 2 的内容
批处理 1.BAT 内容如下:
ECHO 这是 1 的内容
CALL 2.BAT
ECHO 1 跟 2 的内容全部表现
实现 执行后果如下:
C:\>1.BAT
这是 1 的内容
这的确是 2 的内容
1 跟 2 的内容全部表现
5. PAUSE 命令
PAUSE 命令能够停止零碎执行并表现下面的内容。例如:
C:\> PAUSE
请按恣意键接着...
6. IF 命令
IF 命令是一个前提推断语句,语法格式如下:
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
其中,[NOT] 将前往的结果取反值,即"假如不"的意思。ERRORLEVEL 是命令执行后返回的加入值, Number 加入值的数字取值范围为 0~255。推断时值的陈列次序应当又年夜到小。前往的值年夜于或即是指定的值时前提成立。string1 跟 string2 都为字符的数据,英笔墨 符的巨细写将看做差别,谁人 前提 中的即是号必需是 2 个〔相对相称〕,前提 想等后即履行前面的 command。EXIST filename 为文件或目录存在的意思。
例如:
IF [NOT] ERRORLEVEL number command
检测命令执行后的返回值做出推断。
echo off
dir z:
rem 假如加入代码为 1〔不胜利〕就跳至题目 1 处执行
IF ERRORLEVEL 1 goto 1
rem 假如加入代码为 0〔胜利〕就跳至题目 0 处执行
IF ERRORLEVEL 0 goto 0
:0
echo 命令执行胜利!
Rem 次序执行终了跳至题目 exit 处加入 goto exit
:1
echo 命令执行失败!
Rem 次序执行终了跳至题目 exit 处加入 goto exit
:exit
Rem 这里是次序的出口
7. FOR 命令
FOR 命令是一个轮回执行命令,普通用来执行一系列命令。例如:
FOR /L %%i in (1,1,10) DO ECHO %%i
Rem 以上命令将输出数字 1 到 10。