Condition If ELSE dans un script Batch

MD Aminul Islam 8 octobre 2023
  1. Utiliser la condition IF ELSE dans un script Batch
  2. Opérateurs que nous pouvons utiliser avec la commande IF ELSE
Condition If ELSE dans un script Batch

Cet article discutera de la condition IF ... ELSE la plus utilisée et verra un exemple concernant la commande IF ... ELSE.

Utiliser la condition IF ELSE dans un script Batch

Le format général de la commande IF ... ELSE ressemble à ceci IF [CONDITION] [COMMANDS] ELSE [COMMANDS]. Prenons un exemple et décrivons-le pour une meilleure compréhension.

Nous additionnerons deux variables dans cet exemple et vérifierons si le résultat est inférieur à 20.

Batch Script :

SET /A x = 10
SET /A y = 5
SET /A z = %x% + %y%
ECHO Sum of a and b is %z%
IF %z% LSS 20 (echo The result is less than 20) ELSE (echo The result is greater than 20)

Dans la ligne SET /A x = 10, nous avons créé une variable arithmétique x et lui avons attribué la valeur 10. A la ligne suivante, SET /A y = 5, nous avons déclaré une autre variable y et lui avons attribué la valeur 5.

SET /A z = %x% + %y% cette ligne déclare une autre variable qui est z qui contient la valeur résultante de la somme de x et y. La ligne suivante ECHO Sum of a and b is %z% affiche la sortie du résultat de la somme de x et y.

La dernière ligne IF %z% LSS 20 (le résultat de l'écho est inférieur à 20) SINON (le résultat de l'écho est supérieur à 20) est une commande IF ... ELSE qui vérifie si la valeur de c qui contient le la valeur résultante de la somme de x et y est inférieure à 20. Si le résultat est inférieur à 20, il imprimera Result is less than 20 ; sinon, il imprimera Result is greater than 20.

Vous pouvez remarquer que nous avons utilisé le mot clé LSS. Ce mot-clé est un opérateur qui signifie Less Than, et il renvoie true lorsque la valeur de gauche est inférieure à la valeur de droite.

Production:

The result is less than 20

Opérateurs que nous pouvons utiliser avec la commande IF ELSE

Vous pouvez utiliser des opérateurs relationnels avec la commande IF ... ELSE.

  • EQU - Égal
  • NEQ - Non égal
  • LSS - Moins de
  • LEQ - Inférieur ou égal
  • GTR - Supérieur à
  • GEQ - Supérieur ou égal

De plus, nous avons des opérateurs logiques que vous pouvez utiliser avec la commande IF ... ELSE.

  • AND - L’opérateur logique ET
  • OR - L’opérateur logique OU
  • NOT - L’opérateur logique NON

Notez que vous pouvez également utiliser == comme égal. Dans ce cas, vous n’avez pas besoin d’utiliser le mot-clé EQU.

L’exemple décrit ici est écrit à l’aide de Batch Script et ne fonctionne que dans un environnement Windows CMD.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Article connexe - Batch Script