
- 批處理指令碼教程
- 批處理指令碼 - 首頁
- 批處理指令碼 - 概述
- 批處理指令碼 - 環境
- 批處理指令碼 - 命令
- 批處理指令碼 - 檔案
- 批處理指令碼 - 語法
- 批處理指令碼 - 變數
- 批處理指令碼 - 註釋
- 批處理指令碼 - 字串
- 批處理指令碼 - 陣列
- 批處理指令碼 - 決策制定
- 批處理指令碼 - 運算子
- 批處理指令碼 - 日期和時間
- 批處理指令碼 - 輸入/輸出
- 批處理指令碼 - 返回程式碼
- 批處理指令碼 - 函式
- 批處理指令碼 - 程序
- 批處理指令碼 - 別名
- 批處理指令碼 - 裝置
- 批處理指令碼 - 登錄檔
- 批處理指令碼 - 網路
- 批處理指令碼 - 列印
- 批處理指令碼 - 除錯
- 批處理指令碼 - 日誌記錄
- 批處理指令碼資源
- 批處理指令碼 - 快速指南
- 批處理指令碼 - 有用資源
- 批處理指令碼 - 討論
批處理指令碼 - 邏輯運算子
邏輯運算子用於評估布林表示式。以下是可用的邏輯運算子。
批處理語言配備了全套布林邏輯運算子,如 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
廣告