En este post, se aprenderá a crear una sumadora sencilla de dos números en batch. Usaremos el comando set para el uso de variables. El código queda de la siguiente manera:
@echo off
title Sumadora de Masterhacks
color 0a
echo ****www.masterhacks.net***
echo.
echo Ingresa un numero
set /p x=
echo Ingresa el siguiente numero
set /p y=
cls
set /a res=x+y
echo El resultado es %res%
pause
exit
Aquí, el programa pide un número y lo guarda en la variable x, el prefijo /p de set nos sirve para almacenar los datos ingresados por el usuario, mientras que /a nos sirve para crear variables dentro del programa, en este caso, para crear la variable del resultado.
Al final, imprime el resultado, hay que recordar que para imprimir en pantalla el valor de una variable, esta va entre signos de porcentaje.
Ahora, si queremos que al terminar la operación no se cierre el programa y que regrese a pedir otro número, entonces utilizamos un bucle:
@echo off
title Sumadora de Masterhacks
color 0a
:inicio
cls
echo ****www.masterhacks.net***
echo.
echo Ingresa un numero
set /p x=
echo Ingresa el siguiente numero
set /p y=
cls
set /a res=x+y
echo El resultado es %res%
pause
goto inicio
exit
De esta manera, cuando el usuario presione una tecla después de la pausa, el programa regresará a inicio para volver a empezar, esto será un ciclo infinito hasta que el usuario cierre el programa.