if "字符串1"=="字符串2" command 语句 #判断两个字符串是否相等 if 数值1 equ 数值2 command 语句 #判断两个数值是否相等 if exist filename command 语句 #判断判断驱动器,文件或文件夹是否存在 if defined 变量 command 语句 #判断变量是否已经定义 if errorlevel 数值 command 语句 #判断上个命令的返回值
//如果if后面判断为真后,只处理单句命令的话,直接跟在后面就可以 if exist d:\test.txt (echo D盘下有test.txt存在) else (echo D盘下不存在test.txt) // 如果 判断为真后,需要执行多条命令的话,则需要用括号将多条命令扩起来。 // 注意: 括号“(” 要位于跟if 同一行,如果不在同一行的话执行时会报语法错误。(可以自己试一试是否一i的那个要挨着,一般不是) @echo off echo %1 if "%1"=="ker" ( echo kernel ) else ( echo dtbc )
//if使用的几个比较运算符 EQU - 等于 NEQ - 不等于 LSS - 小于 LEQ - 小于或等于 GTR - 大于 GEQ - 大于或等于 NOT - 非 if not [附加,not是逻辑运算符]
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步