📅  最后修改于: 2023-12-03 15:30:01.775000             🧑  作者: Mango
CMD
是 Windows 操作系统中的一个命令行解释器,它允许用户在命令行中执行命令并与操作系统交互。IF ELSE
是 CMD
中的分支语句,可以根据条件执行不同的命令。
IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
IF ERRORLEVEL
:如果上一个命令返回的错误级别等于指定的数字,则执行 command
。NOT
关键字表示如果错误级别不等于指定数字时执行 command
。IF string1==string2
:如果两个字符串相等,则执行 command
。NOT
关键字表示如果两个字符串不相等时执行 command
。IF EXIST
:如果指定的文件存在,则执行 command
。NOT
关键字表示如果文件不存在时执行 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
批处理文件还是在命令行接口中。