批處理運算符

運算符是一個符號,它告訴編譯器執行特定的數學或邏輯操作。

在批處理腳本中,以下類型的操作符是可以執行的。

  • 算術運算符
  • 關係運算符
  • 邏輯運算符
  • 賦值運算符
  • 按位運算符

算術運算符

批處理腳本語言支持任何語言的普通算術運算符。 以下是可用的算術運算符。

算術運算符示例

運算符 描述 示例
+ 兩個運算元相加 1 + 2的結果為:3
- 從第一個減去第二個運算元 2 - 1的結果為:1
* 兩個運算元的乘法 2 * 3的結果為:6
/ 分母除以分子 3 / 2的結果為:1.5
% 模運算符,整數/浮點除法後的餘數 3 % 2的結果為:1

關係運算符

關係運算符允許對象的比較。以下是可用的關係運算符。

關係運算符示例

運算符 描述 示例
EQU 測試兩個對象之間的相等性 2 EQU 2的結果為:真
NEQ 測試兩個對象之間的不相等性 3 NEQ 2的結果為:真
LSS 檢查左對象是否小於右運算元 2 LSS 3的結果為:真
LEQ 檢查左對象是否小於或等於右運算元 2 LEQ 3的結果為:真
GTR 檢查左對象是否大於右運算元 3 GTR 2的結果為:真
GEQ 檢查左對象是否大於或等於右運算元 3 GEQ 2的結果為:真

邏輯運算符

邏輯運算符用於評估布爾運算式。以下是可用的邏輯運算符。

批處理語言配備了一整套布爾邏輯運算符,如ANDORXOR,但只適用於二進位數字。 對於TRUEFALSE也沒有任何值。可用於條件的唯一邏輯運算符是NOT運算符。

運算符 描述
AND 這是邏輯的“和”運算符
OR 這是邏輯“或”運算符
NOT 這是邏輯的“非”運算符

邏輯運算符示例

賦值運算符

批處理腳本語言還提供了賦值操作符。 以下是可用的賦值運算符。

運算符
+= 這將右運算元相加到左運算元,並將結果分配給左運算元 Set /A a = 5; a += 3,結果為:8
-= 從左運算元中減去右運算元,並將結果賦給左運算元。 Set /A a = 5; a -= 3,結果為:8
*= 將右運算元與左運算元相乘,並將結果賦給左運算元。 Set /A a = 5; a *= 3,結果為:15
/= 將左運算元除以右運算元,並將結果賦給左運算元。 Set /A a = 6; a/ = 3,結果為:15
%= 將兩個運算元取模,並將結果賦給左運算元 Set /A a = 5; a% = 3,結果為:2

賦值運算符示例

按位運算符

按位運算符也可以在批處理腳本中使用。 以下是可用的運算符。

  • & - 這是按位“和”運算符
  • | - 這是按位“或”運算符
  • ^ - 這是按位“異或”或“獨佔”或操作符

以下是展示這些運算符的真值表。

按位運算符示例


上一篇: 批處理決策結構 下一篇: 批處理日期時間