Windows批处理里的条件判断及处理

Windows的批处理里可以执行条件判断,基本句式如下:

if /i %a% == %b% command 1 else comman2
if %a% LSS %b% command 1 else command2

其中==用来比较字符串是否相等,前面的/i表示不区分大小写。下面的LSS是用来比较数值大小的,其它可用的比较符还有

EQU - 等于
NEQ - 不等于
LSS - 小于
LEQ - 小于或等于
GTR - 大于
GEQ - 大于或等于

如果要执行的命令过长或过多,可以这么写

if %a% LSS %b% (
  command1
  command2
) else (
  command3
)

其它判断

IF EXIST filename  判断文件是否存在
IF DEFINED a   判断是否定义

Leave a Comment

豫ICP备19001387号-1