`

if 语句详解

阅读更多

if语句一共有3种模式,如下:

  • IF [NOT] string1==string2 command (else command)
  • IF [NOT] EXIST filename command (else command)
  • IF [NOT] ERRORLEVEL number command (else command)

NOT   指定只有条件为 false 的情况下, Windows XP 才应该执行该命令。
ERRORLEVEL number 如果最后运行的程序返回一个等于或大于指定数字的退出编码,指定条件为 true

string1==string2 如果指定的文字字符串匹配,指定条件为 true。 

EXIST filename    如果指定的文件名存在,指定条件为 true。
command   如果符合条件,指定要执行的命令。

 

@echo off
set dir=%~dp0
rem 测试字符串是否相等
set s="string"
if "string"=%s% (echo 字符串相等) else echo 字符串不相等
rem 测试字符串是否存在
if exist test.bat echo test.bat is existed
if not exist test.bat (echo test.bat is no existed) else echo test.bat is existed
rem 测试errorlevel (errorlevel 是否大于或等于number,是则执行command)                       
xcopy test.bat copy(copy是一个目录)
echo %errorlevel%
if errorlevel 1 echo 文件拷贝失败
if errorlevel 0 echo 文件拷贝成功
if errorlevel 5 echo 写盘错误
以下就是几个常用命令的返回值及其代表的意义:
backup
0 备份成功
1 未找到备份文件
2 文件共享冲突阻止备份完成
3 用户用ctrl-c中止备份
4 由于致命的错误使备份操作中止
diskcomp
0 盘比较相同
1 盘比较不同
2 用户通过ctrl-c中止比较操作
3 由于致命的错误使比较操作中止
4 预置错误中止比较
diskcopy
0 盘拷贝操作成功
1 非致命盘读/写错
2 用户通过ctrl-c结束拷贝操作
3 因致命的处理错误使盘拷贝中止
4 预置错误阻止拷贝操作
format
0 格式化成功                     
3 用户通过ctrl-c中止格式化处理
4 因致命的处理错误使格式化中止
5 在提示“proceed with format(y/n)?”下用户键入n结束
xcopy
0 成功拷贝文件
1 未找到拷贝文件
2 用户通过ctrl-c中止拷贝操作
4 预置错误阻止文件拷贝操作
5 拷贝过程中写盘错误 

  

 

 

 

分享到:
评论

相关推荐

    Linux if语句详解

    在Linux shell编程中,`if`语句是用于条件判断的关键结构,它允许根据特定条件执行不同的代码块。本文将详细解析Linux中的`if`语句,并提供相关的使用示例。 `if`语句的基本语法如下: ```bash if condition then ...

    if语句if语句语句语句

    ### Python中的if语句详解 在编程语言中,条件判断是非常重要的一个环节,它使得程序可以根据不同的情况执行不同的代码块,从而实现更为复杂的逻辑处理。Python作为一种广泛应用的高级编程语言,其条件语句(if语句...

    javaif语句和switch语句.doc

    #### 二、if语句详解 ##### 2.1 if语句的基本结构 `if`语句是最常见的条件判断语句之一,用于在满足某个特定条件时执行一段代码。其基本语法结构如下: ```java if (condition) { // 如果条件为true,则执行这里的...

    【Oracle】IF语句.pdf

    Oracle IF语句详解 Oracle IF语句是一种控制流语句,用于根据条件执行不同的代码块。IF语句可以有三种使用方法:IF THEN END IF、IF THEN ELSE END IF和IF THEN ELSIF ELSE END IF。 IF THEN END IF IF THEN END ...

    优选c语言课件第章PPT文档.ppt

    C语言if语句详解 在C语言中,如果语句是一种流控制语句,用于根据条件表达式的值来执行不同的分支。if语句是C语言中最基本的流控制语句,其他流控制语句如switch语句、循环语句等都是基于if语句的扩展。 单分支if...

    linux shell编程if语句内判断参数详解

    Linux Shell 编程 if 语句内判断参数详解 Linux Shell 编程中,if 语句是一种基本的控制结构,用于根据条件执行不同的操作。if 语句可以与各种参数结合使用,以判断文件、目录、字符串、数字等的状态,从而执行相应...

    第09章、条件语句(理论课).ppt

    if语句详解 if语句是C语言中最为基础的条件控制语句之一,它可以实现简单的条件判断,有三种基本形式: 1. **简单if语句**:只包含一个条件表达式和一条要执行的语句。 ```c if (条件表达式) { // 条件成立时...

    pb基本循环语句详解

    【PB基本循环语句详解】 在PowerBuilder (PB)编程中,循环语句是不可或缺的部分,它们用于重复执行一段代码,直到满足特定条件为止。在提供的描述中,虽然没有直接涉及循环语句,但可以看到一些基础的PowerScript...

    对python中if语句的真假判断实例详解

    在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式。 示例 在python交互器中,经过测试发现以下条件均为假,相当于...

    mysql存储过程之if语句用法实例详解

    在存储过程中,`IF`语句是一种常用的控制流程结构,用于根据特定条件执行不同的代码路径。本篇文章将深入探讨MySQL存储过程中的`IF`语句及其相关用法。 首先,`IF`语句的基本语法如下: ```sql IF expression THEN...

    JavaScript中if与case比较

    #### if语句详解 `if`语句是JavaScript中最基本的条件语句之一,用于基于特定条件执行一段代码。它可以是简单的`if`语句,也可以扩展为`if-else`和`if-else if-else`结构,以处理更复杂的逻辑。 **基本格式**: ``...

    Python官网教程中的基础语句详解.pdf

    Python官网教程中的基础语句详解,包括If语句、for语句、range()函数、break and continue语句,以及循环上的else语句、pass语句、match语句和Defining函数详细介绍

    单片机C语言常用语句详解.ppt

    单片机C语言常用语句详解 单片机C语言编程中,定义特殊功能寄存器(SFR)是一种常用的语句。SFR是单片机中的寄存器,它们具有特殊的功能,可以控制单片机的各种操作。例如,定义PSW寄存器的地址为0xD0,可以使用...

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

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

    if的4种用法

    if的4种用法

    PHP读书笔记整理_结构语句详解_.docx

    PHP 结构语句详解 PHP 结构语句是 PHP 编程语言中的一种基本语句,用于控制程序的执行流程。结构语句可以分为三个主要类别:条件结构、循环结构和跳转结构。本文将详细介绍 PHP 中的条件结构和循环结构。 条件结构...

    c++if语句、决策语句块和变量作用域

    ### C++ if语句、决策语句块和变量作用域详解 #### 一、引言 在计算机编程中,能够根据不同的条件改变程序的行为是非常重要的。C++作为一种强大的编程语言,提供了多种方式来实现这样的功能。本文将详细介绍C++中的...

    mybatis动态sql语句详解

    ### MyBatis动态SQL语句详解 #### 一、MyBatis简介 MyBatis是一个优秀的持久层框架,它支持自定义SQL语句、存储过程以及高级映射功能。通过使用MyBatis,开发人员可以避免编写大量的JDBC代码和手动设置参数以及...

    单片机C语言常用语句详解ppt课件.ppt

    - `if`语句:`if`语句用于条件判断,有三种形式。基本形式为`if (条件) {执行语句;}`,如果条件满足则执行语句。带`else`的形式为`if (条件) {执行语句1;} else {执行语句2;}`,当条件不满足时执行语句2。多层`if.....

    C++初学者入门指南第三篇

    ##### 1.1 if语句详解 `if`语句是C++中最基础的选择结构之一,它允许根据一个条件的真假来决定程序的流向。`if`语句的基本形式如下: ```cpp if (表达式) { // 条件为真时执行的代码块 } else { // 条件为假时...

Global site tag (gtag.js) - Google Analytics