- 批处理脚本教程
- 批处理脚本 - 首页
- 批处理脚本 - 概述
- 批处理脚本 - 环境
- 批处理脚本 - 命令
- 批处理脚本 - 文件
- 批处理脚本 - 语法
- 批处理脚本 - 变量
- 批处理脚本 - 注释
- 批处理脚本 - 字符串
- 批处理脚本 - 数组
- 批处理脚本 - 决策制定
- 批处理脚本 - 运算符
- 批处理脚本 - 日期和时间
- 批处理脚本 - 输入/输出
- 批处理脚本 - 返回代码
- 批处理脚本 - 函数
- 批处理脚本 - 进程
- 批处理脚本 - 别名
- 批处理脚本 - 设备
- 批处理脚本 - 注册表
- 批处理脚本 - 网络
- 批处理脚本 - 打印
- 批处理脚本 - 调试
- 批处理脚本 - 日志记录
- 批处理脚本资源
- 批处理脚本 - 快速指南
- 批处理脚本 - 有用资源
- 批处理脚本 - 讨论
批处理脚本 - 逻辑运算符
逻辑运算符用于评估布尔表达式。以下是可用的逻辑运算符。
批处理语言配备了全套布尔逻辑运算符,如 AND、OR、XOR,但仅适用于二进制数字。它也没有 TRUE 或 FALSE 的值。对这些条件可用的唯一逻辑运算符是 NOT 运算符。
对非二进制数字实施 AND/OR 运算符最简单的方法是使用嵌套 IF 条件。以下示例展示了如何实现这个运算符。
示例
@echo off SET /A a = 5 SET /A b = 10 IF %a% LSS 10 (IF %b% GTR 0 (ECHO %a% is less than 10 AND %b% is greater than 0))
输出
以上命令会产生以下输出。
5 is less than 10 AND 10 is greater than 0
以下是对使用 IF 语句可以实现的 AND 操作的示例。
示例
@echo off SET /A a = 5 SET /A b = 10 IF %a% GEQ 10 ( IF %b% LEQ 0 ( ECHO %a% is NOT less than 10 OR %b% is NOT greater than 0 ) ELSE ( ECHO %a% is less than 10 OR %b% is greater than 0 ) ) ELSE ( ECHO %a% is less than 10 OR %b% is greater than 0 )
输出
以上命令会产生以下输出。
5 is less than 10 AND 10 is greater than 0
以下是对如何使用 NOT 运算符的示例。
示例
@echo off SET /A a = 5 IF NOT %a%==6 echo "A is not equal to 6"
输出
以上命令会产生以下输出。
"A is equal to 5"
batch_script_operators.htm
广告