La condición IF ELSE en Batch Script

MD Aminul Islam 30 enero 2023
  1. Utilice la condición IF ELSE en un Batch Script
  2. Operadores que podemos usar con el comando IF ELSE
La condición IF ELSE en Batch Script

Este artículo discutirá la condición IF ... ELSE más utilizada y verá un ejemplo con respecto al comando IF ... ELSE.

Utilice la condición IF ELSE en un Batch Script

El formato general para el comando IF ... ELSE es algo así como IF [CONDITION] [COMMANDS] ELSE [COMMANDS]. Pongamos un ejemplo y describámoslo para una mejor comprensión.

En este ejemplo, sumaremos dos variables y comprobaremos si el resultado es inferior a 20.

Guión Batch:

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)

En la línea SET /A x = 10, creamos una variable aritmética x y le asignamos el valor de 10. En la siguiente línea, SET /A y = 5, declaramos otra variable y y le asignamos el valor de 5.

SET /A z = %x% + %y% esta línea declara otra variable que es z que contiene el valor resultante de la suma de x y y. La siguiente línea ECHO Sum of a and b is %z% muestra la salida del resultado de la suma de x y y.

La última línea IF %z% LSS 20 (echo Result is less than 20) ELSE (echo Result is greater than 20) es un comando IF ... ELSE que comprueba si el valor de c que contiene el el valor resultante de la suma de x e y es menor que 20. Si el resultado es inferior a 20, imprimirá Result is less than 20; de lo contrario, imprimirá El resultado es mayor que 20.

Puede notar que usamos la palabra clave LSS. Esta palabra clave es un operador que significa Less Than y devuelve true cuando el valor del lado izquierdo es menor que el valor del lado derecho.

Producción :

The result is less than 20

Operadores que podemos usar con el comando IF ELSE

Puede utilizar operadores relacionales con el comando IF... ELSE.

  • EQU - Igual
  • NEQ - No es igual
  • LSS - Menos de
  • LEQ - Menor o igual
  • GTR - Mayor que
  • GEQ - Mayor o igual

Además, tenemos operadores lógicos que puedes usar con el comando IF... ELSE.

  • AND - El operador lógico AND
  • OR - El operador lógico OR
  • NOT - El operador lógico NOT

Tenga en cuenta que también puede usar == como iguales. Entonces no necesita usar la palabra clave EQU.

El ejemplo discutido aquí está escrito usando Batch Script y solo funciona en un entorno CMD de Windows.

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

Artículo relacionado - Batch Script