1. 语法:
if [not] 判断条件 (
命令1
命令2
)else if 判断条件(
命令
)else(
命令
)2. 参数说明:
第一个参数[not],如果为not表示当条件的值为false时才会执行
第二个参数判断条件可以是
errorlevel 数值表示当 errorlevel(注意此时errorlevel即使在复合语句中也是动态变化的) 这个环境变量大于等于数值的时候, 为 ture; 关于 errorlevel环境变量变量==值表示当变量等于值得时候为ture"字符串变量"=="字符串"表示当两边得字符串相同时,为tureEXIST 文件名当存在文件名,则为ture 第三个参数(命令)中,如果是多条命令,一条命令单独放一行
3. 关于判断条件
不能直接用>=和!=之类的表达 具体
而且不能用逻辑运算符连接多个判断条件1. 关系比较符:
指向原始笔记的链接
- EQU - 等于(EQUal)
- NEQ - 不等于
- LSS - 小于(LeSS)
- LEQ - 小于或等于
- GTR - 大于(GreaTeR)
- GEQ - 大于或等于
实际运用
child::bat 多重嵌套if的问题