xp系统之家

win7之家
当前位置:w7系统之家 > 资讯教程 > 电脑软件教程 >

电脑中教你批使用if exist else执行命令的操作

来源:网络整理  发布者:wy  发布时间:2019-12-27 08:49:00

  现在我们对于电脑中不同程序的打开还有文档的处理,都是通过命令的形式来打开所在位置和执行可以快速的恢复,那我们在电脑中有小伙伴提问,使用bos或者bat来批量处理这些文档的时候,需要操作照的这一个语句是如何使用到的了,对于这一个执行命令的方法,今天小编就来跟大家分享一下,电脑中教你批使用if exist else执行命令的操作。

  具体的方法和详细的步骤如下;

  一、批处理if书写格式

  if 条件表达式 (语句1) else (语句2),它的含义是:如果条件表达式成立,那么,就执行语句1,否则,将执行语句2。

电脑中教你批使用if exist else执行命令的操作

  二、处理if的用法

  1、判断驱动器、文件或文件夹是否存在,用 if exist 语句

  例如:if exist c:\xue51com.txt (echo c盘下有xue51com.txt存在) else (echo c盘下不存在xue51com.txt)

  2、判断某两个字符串是否相等,用 if “字符串1”==“字符串2” 语句

  例如:if “xue”==“xyz” (echo 字符串xue等于字符串xyz) else (echo 字符串xue不等于字符串xyz),这个例子主要是检测字符串(注意,用if检测字符串是否相等的时候,后面用的不是“=”,而是“==”)

  3、判断某两个数值是否相等,用 if 数值1 equ 数值2 语句

  举例:if 1 equ 2 (echo 1等于2) else (echo 1不等于2),这个例子功能是检测数值:

  (注意,批处理中大于符号不能用:“>”,而用“gtr”,其它的也类似)

  比较运算符一览:

  EQU - 等于

  NEQ - 不等于

  LSS - 小于

  LEQ - 小于或等于

  GTR - 大于

  GEQ - 大于或等于

  4、判断某个变量是否已经被赋值,用 if defined str 语句

  举例:if defined str (echo 变量str已经被赋值,其值为%str%) else (echo 变量str的值为空)

  5、if结合errorlevel使用

  说明:环境变量errorlevel的初始值为0,当一些命令执行不成功,就会返回一个数值,如:1 ,2 等

  IF-ERRORLEVEL

  通过本次的教程,小伙伴们可以看到,当我们需要批量处理一些文档,一些电脑中带的程序的时候,可以按照本次分享的教程来进行操作,DOS,bat批量式操作if exist else语句的方法。

热门软件

  • 电脑软件
  • win7系统
  • xp系统
更多>

用户评论

(已有0条评论)
表情
注:您的评论需要经过审核才能显示哦,请文明发言!
还没有评论,快来抢沙发吧!

电脑中教你批使用if exist else执行命令的操作

发布时间:2019-12-27 08:49    浏览数:

  现在我们对于电脑中不同程序的打开还有文档的处理,都是通过命令的形式来打开所在位置和执行可以快速的恢复,那我们在电脑中有小伙伴提问,使用bos或者bat来批量处理这些文档的时候,需要操作照的这一个语句是如何使用到的了,对于这一个执行命令的方法,今天小编就来跟大家分享一下,电脑中教你批使用if exist else执行命令的操作。

  具体的方法和详细的步骤如下;

  一、批处理if书写格式

  if 条件表达式 (语句1) else (语句2),它的含义是:如果条件表达式成立,那么,就执行语句1,否则,将执行语句2。

电脑中教你批使用if exist else执行命令的操作

  二、处理if的用法

  1、判断驱动器、文件或文件夹是否存在,用 if exist 语句

  例如:if exist c:\xue51com.txt (echo c盘下有xue51com.txt存在) else (echo c盘下不存在xue51com.txt)

  2、判断某两个字符串是否相等,用 if “字符串1”==“字符串2” 语句

  例如:if “xue”==“xyz” (echo 字符串xue等于字符串xyz) else (echo 字符串xue不等于字符串xyz),这个例子主要是检测字符串(注意,用if检测字符串是否相等的时候,后面用的不是“=”,而是“==”)

  3、判断某两个数值是否相等,用 if 数值1 equ 数值2 语句

  举例:if 1 equ 2 (echo 1等于2) else (echo 1不等于2),这个例子功能是检测数值:

  (注意,批处理中大于符号不能用:“>”,而用“gtr”,其它的也类似)

  比较运算符一览:

  EQU - 等于

  NEQ - 不等于

  LSS - 小于

  LEQ - 小于或等于

  GTR - 大于

  GEQ - 大于或等于

  4、判断某个变量是否已经被赋值,用 if defined str 语句

  举例:if defined str (echo 变量str已经被赋值,其值为%str%) else (echo 变量str的值为空)

  5、if结合errorlevel使用

  说明:环境变量errorlevel的初始值为0,当一些命令执行不成功,就会返回一个数值,如:1 ,2 等

  IF-ERRORLEVEL

  通过本次的教程,小伙伴们可以看到,当我们需要批量处理一些文档,一些电脑中带的程序的时候,可以按照本次分享的教程来进行操作,DOS,bat批量式操作if exist else语句的方法。

猜你喜欢的电脑软件教程

返回顶部