Condition If ELSE dans un script Batch
-
Utiliser la condition
IF ELSE
dans un script Batch -
Opérateurs que nous pouvons utiliser avec la commande
IF ELSE
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
- ÉgalNEQ
- Non égalLSS
- Moins deLEQ
- Inférieur ou égalGTR
- 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 logiqueET
OR
- L’opérateur logiqueOU
NOT
- L’opérateur logiqueNON
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.
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