`
liyixing1
  • 浏览: 958610 次
  • 性别: Icon_minigender_1
  • 来自: 江西上饶
社区版块
存档分类
最新评论

if 判断

阅读更多
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"
引用
分享到:
评论

相关推荐

    TIA博途WINCC的触摸屏VB脚本入门(IF THEN ELSEIF 判断语句).docx

    在这个教程中,我们将深入理解如何使用VB脚本来实现基于IF THEN ELSEIF的条件判断逻辑在TIA博途WINCC触摸屏上的应用。 首先,我们需要创建一个TIA博途项目,并添加一个HMI(Human Machine Interface)。在HMI变量表...

    Python基础教程之if判断,while循环,循环嵌套

    if判断 判断的定义  如果条件满足,就做一件事;条件不满足,就做另一件事;  判断语句又被称为分支语句,有判断,才有分支; if判断语句基本语法 if语句格式: if 判断的条件:  条件成立后做的事  … … 代码...

    c语言实现while循环if判断.zip

    在C语言中,while循环和if判断是编程中不可或缺的基础结构,它们被广泛用于控制程序的流程和逻辑。下面我们将详细探讨这两个概念及其在实际编程中的应用。 **1. while循环** while循环是一种条件循环,它会持续...

    ExcelIF判断函数.docx

    在文档"ExcelIF判断函数.docx"中,我们看到一个简单的IF函数应用实例,用于判断学生的分数是否及格。以下是对这个知识点的详细解释: ### IF函数的结构 IF函数的基本语法是: ``` IF(条件, 结果_if_true, 结果_if_...

    Excel基础教程-IF判断函数.docx

    Excel基础教程-IF判断函数 Excel 是一个强大的电子表格软件,对于数据分析和处理非常方便。IF判断函数是Excel中的一种常用函数,用于对数据进行判断和输出结果。本节课将学习如何使用IF函数对旁边的单元格进行判断...

    MATLAB中的if判断语句.md

    ### MATLAB中的if判断语句详解 #### 一、引言 在编程中,条件判断是实现逻辑控制的基础之一。MATLAB作为一种广泛应用于科学计算、数据分析及算法开发的强大工具,提供了丰富的控制流语句来帮助用户根据不同的条件...

    数据类型转换,if判断和while循环

    ### 数据类型转换、if判断与while循环详解 #### 数据类型转换 数据类型转换是指将一种数据类型(如整型)转换成另一种数据类型(如浮点型)。在Python中,这是通过内置函数来实现的。 - **整型(int)转换**: - ...

    excel使用if判断单元格包含特定字符.docx

    Excel 使用 IF 判断单元格包含特定字符 Excel 的 IF 函数是一个非常强大的工具,可以根据特定的条件来显示不同的值,而 COUNTIF 函数则可以统计特定范围内包含特定字符的单元格数目。以下是使用 IF 和 COUNTIF 函数...

    用if判断时间

    用if判断时间

    IF判断语句和FOR循环语句的搭配使用.xlsm

    IF判断语句和FOR循环语句的搭配使用.xlsm

    05.if判断_Pythonif判断_If..._

    在Python编程语言中,`if` 判断语句是实现条件控制的重要结构,它允许程序根据特定条件执行不同的代码块。本节将深入探讨`if`判断及其相关的语法和应用场景。 1. `if` 语句基本语法 Python中的`if`语句非常简洁,...

    Nginx中if语句的判断条件与多条件判断详解

    一、if语句中的判断条件(nginx)介绍 1、正则表达式匹配:  ==:等值比较;  ~:与指定正则表达式模式匹配时返回“真”,判断匹配与否时区分字符大小写;  ~*:与指定正则表达式模式匹配时返回“真”,判断匹配...

    JavaScript for循环 if判断语句(学习笔记)

    在编程语言JavaScript中,for循环和if判断语句是两种常用的控制结构。它们允许程序根据不同的情况执行特定的代码块,实现复杂的逻辑流程。本文将详细介绍JavaScript中的for循环和if判断语句的使用方法和特点。 首先...

    办公自动化WPS 2019 常见函数案例锦囊用If判断成绩是否

    办公自动化WPS 2019 常见函数案例锦囊用If判断成绩是否合格.mp4

    oracle存储过程

    存储过程就是作为可执行对象存放在数据库中的一个或多个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判断

    mysql if判断,教你如何使用if,让你更好的使用if ,希望你帮到你们

    java if判断字符串非空.docx

    - `if (a == b)`:这种判断方式是基于对象的引用,而不是它们的值。在这个例子中,即使`a`和`b`都是空字符串,由于它们是不同的对象实例,因此`a == b`返回`false`。 2. **Apache Commons Lang 的 StringUtils**:...

    vue.js提交按钮时进行简单的if判断表达式详解

    在实际应用中,这种简单的if判断可能还需要扩展以满足更复杂的业务需求,例如检查输入值的格式、范围或其他约束。不过,这个例子已经展示了基础的验证逻辑和如何在Vue.js中结合组件库(如Mint UI)进行交互设计。 ...

    Oracle中PL/SQL中if语句的写法介绍

    代码如下:/*If语句:判断用户输入的数字。*/set serveroutput on –接收键盘输入accept num prompt ‘请输入一个数字:’; declare –将屏幕输入的数字付给变量 pnum number := #begin if pnum = 0 then dbms_...

Global site tag (gtag.js) - Google Analytics