IF [NOT] ERRORLEVEL number command
IF [NOT] string1==string2 command
IF [NOT] EXIST filename command
NOT 指定只有条件为 false 的情况下,Windows 才
应该执行该命令。
ERRORLEVEL number 如果最后运行的程序返回一个等于或大于
指定数字的退出代码,指定条件为 true。
string1==string2 如果指定的文字字符串匹配,指定条件为 true。
EXIST filename 如果指定的文件名存在,指定条件为 true。
command 如果符合条件,指定要执行的命令。如果指定的
条件为 FALSE,命令后可跟 ELSE 命令,该命令将
在 ELSE 关键字之后执行该命令。
ELSE 子句必须出现在同一行上的 IF 之后。例如:
IF EXIST filename. (
del filename.
) ELSE (
echo filename. missing.
)
由于 del 命令需要用新的一行终止,因此以下子句不会有效:
IF EXIST filename. del filename. ELSE echo filename. missing
由于 ELSE 命令必须与 IF 命令的尾端在同一行上,以下子句也
不会有效:
IF EXIST filename. del filename.
ELSE echo filename. missing
如果都放在同一行上,以下子句有效:
IF EXIST filename. (del filename.) ELSE echo filename. missing
如果命令扩展被启用,IF 会如下改变:
IF [/I] string1 compare-op string2 command
IF CMDEXTVERSION number command
IF DEFINED variable command
其中, compare-op 可以是:
EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于
而 /I 开关(如果指定)说明要进行的字符串比较不分大小写。
/I 开关可以用于 IF 的 string1==string2 的形式上。这些
比较都是通用的;原因是,如果 string1 和 string2 都是
由数字组成的,字符串会被转换成数字,进行数字比较。
CMDEXTVERSION 条件的作用跟 ERRORLEVEL 的一样,除了它
是在跟与命令扩展有关联的内部版本号比较。第一个版本
是 1。每次对命令扩展有相当大的增强时,版本号会增加一个。
命令扩展被停用时,CMDEXTVERSION 条件不是真的。
如果已定义环境变量,DEFINED 条件的作用跟 EXIST 的一样,
除了它取得一个环境变量,返回的结果是 true。
如果没有名为 ERRORLEVEL 的环境变量,%ERRORLEVEL%
会扩充为 ERROLEVEL 当前数值的字符串表达式;否则,您会得到
其数值。运行程序后,以下语句说明 ERRORLEVEL 的用法:
goto answer%ERRORLEVEL%
:answer0
echo Program had return code 0
:answer1
echo Program had return code 1
您也可以使用以上的数字比较:
IF %ERRORLEVEL% LEQ 1 goto okay
如果没有名为 CMDCMDLINE 的环境变量,%CMDCMDLINE%
将在 CMD.EXE 进行任何处理前扩充为传递给 CMD.EXE 的原始
命令行;否则,您会得到其数值。
如果没有名为 CMDEXTVERSION 的环境变量,
%CMDEXTVERSION% 会扩充为 CMDEXTVERSION 当前数值的
字串符表达式;否则,您会得到其数值。
实例
::判断文件夹是否存在,如果不存在就创建
if not exist "D:/database_backup/zhongrui" md "D:/database_backup/zhongrui"
引用
分享到:
相关推荐
在这个教程中,我们将深入理解如何使用VB脚本来实现基于IF THEN ELSEIF的条件判断逻辑在TIA博途WINCC触摸屏上的应用。 首先,我们需要创建一个TIA博途项目,并添加一个HMI(Human Machine Interface)。在HMI变量表...
if判断 判断的定义 如果条件满足,就做一件事;条件不满足,就做另一件事; 判断语句又被称为分支语句,有判断,才有分支; if判断语句基本语法 if语句格式: if 判断的条件: 条件成立后做的事 … … 代码...
在C语言中,while循环和if判断是编程中不可或缺的基础结构,它们被广泛用于控制程序的流程和逻辑。下面我们将详细探讨这两个概念及其在实际编程中的应用。 **1. while循环** while循环是一种条件循环,它会持续...
在文档"ExcelIF判断函数.docx"中,我们看到一个简单的IF函数应用实例,用于判断学生的分数是否及格。以下是对这个知识点的详细解释: ### IF函数的结构 IF函数的基本语法是: ``` IF(条件, 结果_if_true, 结果_if_...
Excel基础教程-IF判断函数 Excel 是一个强大的电子表格软件,对于数据分析和处理非常方便。IF判断函数是Excel中的一种常用函数,用于对数据进行判断和输出结果。本节课将学习如何使用IF函数对旁边的单元格进行判断...
### MATLAB中的if判断语句详解 #### 一、引言 在编程中,条件判断是实现逻辑控制的基础之一。MATLAB作为一种广泛应用于科学计算、数据分析及算法开发的强大工具,提供了丰富的控制流语句来帮助用户根据不同的条件...
### 数据类型转换、if判断与while循环详解 #### 数据类型转换 数据类型转换是指将一种数据类型(如整型)转换成另一种数据类型(如浮点型)。在Python中,这是通过内置函数来实现的。 - **整型(int)转换**: - ...
Excel 使用 IF 判断单元格包含特定字符 Excel 的 IF 函数是一个非常强大的工具,可以根据特定的条件来显示不同的值,而 COUNTIF 函数则可以统计特定范围内包含特定字符的单元格数目。以下是使用 IF 和 COUNTIF 函数...
用if判断时间
IF判断语句和FOR循环语句的搭配使用.xlsm
在Python编程语言中,`if` 判断语句是实现条件控制的重要结构,它允许程序根据特定条件执行不同的代码块。本节将深入探讨`if`判断及其相关的语法和应用场景。 1. `if` 语句基本语法 Python中的`if`语句非常简洁,...
一、if语句中的判断条件(nginx)介绍 1、正则表达式匹配: ==:等值比较; ~:与指定正则表达式模式匹配时返回“真”,判断匹配与否时区分字符大小写; ~*:与指定正则表达式模式匹配时返回“真”,判断匹配...
在编程语言JavaScript中,for循环和if判断语句是两种常用的控制结构。它们允许程序根据不同的情况执行特定的代码块,实现复杂的逻辑流程。本文将详细介绍JavaScript中的for循环和if判断语句的使用方法和特点。 首先...
办公自动化WPS 2019 常见函数案例锦囊用If判断成绩是否合格.mp4
存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。...3.IF 判断 IF V_TEST=1 THEN BEGIN do something END; END IF; 4.while 循环 WHILE V_TEST=1 LOOP BEGIN XXXX END; END LOOP;
mysql if判断,教你如何使用if,让你更好的使用if ,希望你帮到你们
- `if (a == b)`:这种判断方式是基于对象的引用,而不是它们的值。在这个例子中,即使`a`和`b`都是空字符串,由于它们是不同的对象实例,因此`a == b`返回`false`。 2. **Apache Commons Lang 的 StringUtils**:...
在实际应用中,这种简单的if判断可能还需要扩展以满足更复杂的业务需求,例如检查输入值的格式、范围或其他约束。不过,这个例子已经展示了基础的验证逻辑和如何在Vue.js中结合组件库(如Mint UI)进行交互设计。 ...
代码如下:/*If语句:判断用户输入的数字。*/set serveroutput on –接收键盘输入accept num prompt ‘请输入一个数字:’; declare –将屏幕输入的数字付给变量 pnum number := #begin if pnum = 0 then dbms_...