Script par lots - Opérateurs

Un opérateur est un symbole qui indique au compilateur d'effectuer des manipulations mathématiques ou logiques spécifiques.

Dans le script batch, les types d'opérateurs suivants sont possibles.

  • Opérateurs arithmétiques
  • Opérateurs relationnels
  • Opérateurs logiques
  • Opérateurs d'affectation
  • Opérateurs au niveau du bit

Opérateurs arithmétiques

Le langage de script Batch prend en charge les opérateurs arithmétiques normaux comme n'importe quel langage. Voici les opérateurs arithmétiques disponibles.

Montrer l'exemple

Opérateur La description Exemple
+ Ajout de deux opérandes 1 + 2 donnera 3
- Soustrait le deuxième opérande du premier 2 - 1 donnera 1
* Multiplication des deux opérandes 2 * 2 donnera 4
/ Division du numérateur par le dénominateur 3/2 donnera 1,5
% Opérateur de module et reste après une division entier / flottant 3% 2 donnera 1

Opérateurs relationnels

Les opérateurs relationnels permettent de comparer des objets. Voici les opérateurs relationnels disponibles.

Montrer l'exemple

Opérateur La description Exemple
EQU Teste l'égalité entre deux objets 2 EQU 2 donnera vrai
NEQ Teste la différence entre deux objets 3 NEQ 2 donnera vrai
LSS Vérifie si l'objet gauche est inférieur à l'opérande droit 2 LSS 3 donnera vrai
LEQ Vérifie si l'objet gauche est inférieur ou égal à l'opérande droit 2 LEQ 3 donnera vrai
GTR Vérifie si l'objet gauche est plus grand que l'opérande droit 3 GTR 2 donnera vrai
GEQ Vérifie si l'objet gauche est supérieur ou égal à l'opérande droit 3 GEQ 2 donnera vrai

Opérateurs logiques

Les opérateurs logiques sont utilisés pour évaluer les expressions booléennes. Voici les opérateurs logiques disponibles.

Le langage batch est équipé d'un ensemble complet d'opérateurs logiques booléens tels que AND, OR, XOR, mais uniquement pour les nombres binaires. Il n'y a pas non plus de valeurs pour TRUE ou FALSE. Le seul opérateur logique disponible pour les conditions est l'opérateur NOT.

Montrer l'exemple

Opérateur La description
ET Il s'agit de l'opérateur logique «et»
OU Il s'agit de l'opérateur logique «ou»
NE PAS C'est l'opérateur logique «non»

Opérateurs d'affectation

Le langage Batch Script fournit également des opérateurs d'affectation. Voici les opérateurs d'affectation disponibles.

Montrer l'exemple

Opérateur La description Exemple
+ = Cela ajoute l'opérande droit à l'opérande gauche et affecte le résultat à l'opérande gauche

Ensemble / A a = 5

a + = 3

La sortie sera 8

- = Cela soustrait l'opérande droit de l'opérande gauche et attribue le résultat à l'opérande gauche

Ensemble / A a = 5

a - = 3

La sortie sera 2

* = Cela multiplie l'opérande de droite par l'opérande de gauche et affecte le résultat à l'opérande de gauche

Ensemble / A a = 5

a * = 3

La sortie sera de 15

/ = Cela divise l'opérande gauche avec l'opérande droit et affecte le résultat à l'opérande gauche

Ensemble / A a = 6

a / = 3

La sortie sera 2

% = Cela prend le module en utilisant deux opérandes et affecte le résultat à l'opérande de gauche

Ensemble / A a = 5

un% = 3

La sortie sera 2

Opérateurs au niveau du bit

Les opérateurs au niveau du bit sont également possibles dans le script batch. Voici les opérateurs disponibles.

Montrer l'exemple

Opérateur La description
& Il s’agit de l’opérateur «et» au niveau du bit
| Il s’agit de l’opérateur «ou» au niveau du bit
^ Il s’agit de l’opérateur «xor» ou exclusif ou au niveau du bit

Voici la table de vérité présentant ces opérateurs.

p q p & q p | q p ^ q
0 0 0 0 0
0 1 0 1 1
1 1 1 1 0
1 0 0 1 1