批处理基本语法教程(3)

我们还是开篇引入一个实例


@echo off
:table
title 实例3
color 3f
cls
echo.
echo.
echo.  这是第3个实例
echo.
echo.
set /p a=请输入变量a的内容
if %a%==5 exit
if %a%==6 goto table
echo. %a%
pause >nul


运行结果如下

QZ[_1T1GW%I3D29B{1])XJD.png

我们看到,还是熟悉的界面


接下来,我们讲解一下程序的各个命令


  1. goto 命令

goto命令是配合标签来使用的,作用是当程序执行到goto命令时,跳转到程序的任意一个地方继续执行


例如实例中,当执行到goto命令时,会跳转到:table处继续执行


具体用法如下


goto 标签名称


标签是在英文或数字前面加一个英文冒号构成的

用法是:

:标签名称


例如:

:table


这样在程序执行过程中碰到了goto命令,就会跳转到标签处继续执行了


2.start命令


start命令用于执行某个程序,或打开某个网址


例如


start example.exe


或者


start https://www.1314.cool/


3.if 命令

关于if命令,有以下三个用法

  1. 判断变量与变量的值是否相等

  2. 判断文件是否存在

第一种 判断变量与变量值是否相等


用法 if 条件表达式 语句1 else 语句2


例如 if %a%==3 echo. 3 else echo. 4


含义是:如果变量a的值是3,则输出3,如果不是3,则输出4


关于条件表达式


条件表达式是条件运算符和两边的参数组成的


常用条件表达式符号

  1. == 两式相等

  2. >=大于等于

  3. <=小于等于



其他的类型以后会详细讲到


第二种, 判断文件是否存在


if exist 文件路径 (文件存在要执行的命令) else 文件不存在要执行的命令


4.exit命令

exit命令是退出程序,执行完毕直接退出程序


以上就是今天的全部内容,感谢大家的阅读