📜  cmd if else (1)

📅  最后修改于: 2023-12-03 15:30:01.775000             🧑  作者: Mango

CMD IF ELSE 分支语句

简介

CMD 是 Windows 操作系统中的一个命令行解释器,它允许用户在命令行中执行命令并与操作系统交互。IF ELSECMD 中的分支语句,可以根据条件执行不同的命令。

语法
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
  • IF ERRORLEVEL:如果上一个命令返回的错误级别等于指定的数字,则执行 commandNOT 关键字表示如果错误级别不等于指定数字时执行 command
  • IF string1==string2:如果两个字符串相等,则执行 commandNOT 关键字表示如果两个字符串不相等时执行 command
  • IF EXIST:如果指定的文件存在,则执行 commandNOT 关键字表示如果文件不存在时执行 command
例子

下面是一些 CMD IF ELSE 的例子:

判断错误级别
REM 如果上一个命令返回值为 0,则执行 echo "success",否则执行 echo "failure"
IF ERRORLEVEL 0 (
  echo "success"
) ELSE (
  echo "failure"
)
判断字符串相等
SET str1=test
SET str2=test
REM 如果 str1 等于 str2,则执行 echo "strings are equal",否则执行 echo "strings are not equal"
IF "%str1%"=="%str2%" (
  echo "strings are equal"
) ELSE (
  echo "strings are not equal"
)
判断文件存在
REM 如果文件 example.txt 存在,则执行 echo "file exists",否则执行 echo "file does not exist"
IF EXIST example.txt (
  echo "file exists"
) ELSE (
  echo "file does not exist"
)
结论

CMD IF ELSE 分支语句是控制窗口中命令执行流程的重要工具,可以根据条件决定执行哪个分支。它非常有用,无论是在创建 .bat 批处理文件还是在命令行接口中。