Una variable es una entidad abstracta, que puede referirse a una cualidad, propiedad o característica.
Las variables tienen asociado un valor, un dato que puede ser invocado mediante esta variable. Además, las variables son variables, precisamente porque su valor puede cambiar.
Veamos algunos ejemplos de variables:
SET
SET /?
Permite hacer filtros con sus iniciales:
SET p
SET c
SET userdomain
Almacenar y desplazarse a una ruta específica
SET ruta=C:\Users\Root\Desktop
cd %ruta%
SET "ruta=C:\Users\Root\Desktop"
cd %ruta%
La variable SET tiene dos parámetros /A
y /P
.
SET /A expression
SET /P variable=[promptString]
SET /A
Se establece en una expresión numérica que se evalúa.
Realizando operaciones aritméticas:
SET /A 2+4
SET /A "2+4"
SET /A "suma=2+4"
echo %suma%
SET /A "adición=2+4" >nul
echo %adición%
SET /A "sustracción=2-4" >nul
echo %sustracción%
SET /A "multiplicación=2*4" >nul
echo %multiplicación%
SET /A "división=2/4" >nul
echo %división%
Asignar el mismo valor a múltiples variables:
SET /A "_var1=_var2=_var3=10"
SET /P
Establece el valor desde en una línea de entrada introducida por el usuario.
SET /P "Nombre=Dime tu nombre: "
echo El nombre ingresado es: %Nombre%
Realizar un Input desde un ejecutable en Batch.
type con > input.bat
@echo off
SET /P Nombre=Dime tu nombre:
echo Tu nombre es: %Nombre%
:: RESULTADO
:: Dime tu nombre: Jerson Antonio
:: Tu nombre es: Jerson Antonio
Crear una calculadora sencilla, solo aritmética.
type con > calculadora.bat
@echo off
echo Bienvenido a la aritmeticalculadora.
SET /P PrimerValor=Ingresa el primer valor:
SET /P SegundoValor=Ingresa el segundo valor:
SET /A "adición=%PrimerValor%+%SegundoValor%"
SET /A "sustracción=%PrimerValor%-%SegundoValor%"
SET /A "multiplicación=%PrimerValor%*%SegundoValor%"
SET /A "división=%PrimerValor%/%SegundoValor%"
echo Suma: %adición%
echo Resta: %sustracción%
echo Multiplicación: %multiplicación%
echo División: %división%
::###################################
::Resultado:
> calculadora.bat
Bienvenido a la aritmeticalculadora.
Ingresa el primer valor:10
Ingresa el segundo valor:5
Suma: 15
Resta: 5
Multiplicación: 50
División: 2