cmd command2 cmd if条件 条件判断

一、批处理if书写格式
if 条件表达式 (语句1) else (语句2),它的含义是:如果条件表达式成立,那么,就执行语句1,否则,将执行语句2。
二、四种批处理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的值为空)

判断字符串是否相等的时候,if会区分大小写,比如,单纯的if语句会认为字符串abc和字符串Abc不相同,若不想区分大小写,则需要添加 /i 开关,使用 if /i “字符串1"“字符串2” 的格式;另外,等于符号是连续的"“而非单独的”=”。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值