Учебники

Пакетный скрипт — Операторы

Оператор — это символ, который указывает компилятору выполнять определенные математические или логические манипуляции.

В пакетном скрипте возможны следующие типы операторов.

  • Арифметические операторы
  • Реляционные операторы
  • Логические операторы
  • Операторы присваивания
  • Битовые операторы

Арифметические Операторы

Язык пакетного сценария поддерживает обычные арифметические операторы, как и любой язык. Ниже приведены доступные арифметические операторы.

Показать пример

оператор Описание пример
+ Добавление двух операндов 1 + 2 даст 3
Вычитает второй операнд из первого 2 — 1 даст 1
* Умножение обоих операндов 2 * 2 даст 4
/ Разделение числителя по знаменателю 3/2 даст 1,5
% Оператор модуля и остаток после целочисленного деления 3% 2 даст 1

Операторы отношений

Реляционные операторы позволяют сравнивать объекты. Ниже представлены реляционные операторы.

Показать пример

оператор Описание пример
EQU Проверяет равенство между двумя объектами 2 экв 2 даст верный
NEQ Проверяет разницу между двумя объектами 3 NEQ 2 даст истинное
LSS Проверяет, является ли левый объект меньше правого операнда 2 LSS 3 даст правду
LEQ Проверяет, является ли левый объект меньше или равен правому операнду 2 LEQ 3 даст истинное
GTR Проверяет, является ли левый объект больше правого операнда 3 гтп 2 даст верный
GEQ Проверяет, является ли левый объект больше или равен правому операнду 3 GEQ 2 даст истинное

Логические Операторы

Логические операторы используются для оценки булевых выражений. Ниже приведены доступные логические операторы.

Пакетный язык оснащен полным набором булевых логических операторов, таких как AND, OR, XOR, но только для двоичных чисел. Также нет никаких значений ИСТИНА или ЛОЖЬ. Единственным логическим оператором, доступным для условий, является оператор NOT.

Показать пример

оператор Описание
А ТАКЖЕ Это логический оператор «и»
ИЛИ ЖЕ Это логический оператор «или»
НЕ Это логический оператор «не»

Операторы присваивания

Язык Batch Script также предоставляет операторы присваивания. Ниже приведены доступные операторы присваивания.

Показать пример

оператор Описание пример
+ = Это добавляет правый операнд к левому операнду и присваивает результат левому операнду

Set / A a = 5

а + = 3

Выход будет 8

знак равно Это вычитает правый операнд из левого операнда и присваивает результат левому операнду

Set / A a = 5

а — = 3

Выход будет 2

знак равно Это умножает правый операнд на левый операнд и присваивает результат левому операнду

Set / A a = 5

а * = 3

Выход будет 15

знак равно Это делит левый операнд с правым операндом и присваивает результат левому операнду

Set / A a = 6

а / = 3

Выход будет 2

знак равно Это берет модуль, используя два операнда и присваивает результат левому операнду

Set / A a = 5

% = 3

Выход будет 2

Set / A a = 5

а + = 3

Выход будет 8

Set / A a = 5

а — = 3

Выход будет 2

Set / A a = 5

а * = 3

Выход будет 15

Set / A a = 6

а / = 3

Выход будет 2

Set / A a = 5

% = 3

Выход будет 2

Битовые операторы

Побитовые операторы также возможны в пакетном скрипте. Ниже приведены доступные операторы.

Показать пример

оператор Описание
& Это побитовый оператор «и»
| Это побитовый оператор «или»
^ Это побитовый «xor» или Exclusive или оператор

Ниже приведена таблица истинности, демонстрирующая этих операторов.