Comunidad PHPeros

Lenguajes => Visual Basic => Mensaje iniciado por: kekoman en 29 de Diciembre de 2007, 13:34:59 pm

Título: [Tutorial] Batch - Suma
Publicado por: kekoman en 29 de Diciembre de 2007, 13:34:59 pm
Perdona si he posteado en un lugar ekivokado pero no he encontrado ningún lugar mejor.
Citar
@echo off
echo Bienvenido al sistema de Suma
set /p var1=Numero1:
set /p var2=Numero2:
set /a var3=%var1% + %var2%
echo %var3%
pause>nul
/p Sirve para que el usuario defina el valor de la variable
/a Sirve para hacer una operacion
Espero que os haya gustado el minitutorial  :) :)
Título: Re: [Tutorial] Batch - Suma
Publicado por: naveda en 29 de Diciembre de 2007, 15:22:15 pm
Kekoman muy útil ;)
1 Karma ;)
Título: Re: [Tutorial] Batch - Suma
Publicado por: Pesollo en 30 de Diciembre de 2007, 20:43:25 pm
Citar
@echo off
Title Mini-Calculadora por Pesollo
echo Bienvenido a esta mini-calculadora hecha en batch por Pesollo.

pause
goto menu
:menu
cls
echo Escribe 'R' para restar, 'S' para sumar, 'M' para multiplicar y 'D' para dividir

set/p mnu= Tu eleccion:
if %mnu%==R goto restar
if %mnu%==S goto sumar
if %mnu%==M goto multi
if %mnu%==D goto divi
if %mnu%==r goto restar
if %mnu%==s goto sumar
if %mnu%==m goto multi
if %mnu%==d goto divi

:sumar
cls
set /p var1=Numero 1:
set /p var2=Numero 2:
set /a var3=%var1% + %var2%
echo %var1% + %var2% = %var3%

echo Escribe 'O' para hacer otra suma, o 'V' para volver al menu.

set/p el= Tu eleccion:
if %el%==O goto sumar
if %el%==V goto menu
if %el%==o goto sumar
if %el%==v goto menu

:restar
cls
set /p var1=Numero 1:
set /p var2=Numero 2:
set /a var3=%var1% - %var2%
echo %var1% - %var2% = %var3%

echo Escribe 'O' para hacer otra resta, o 'V' para volver al menu.

set/p el= Tu eleccion:
if %el%==O goto restar
if %el%==V goto menu
if %el%==o goto restar
if %el%==v goto menu

:multi
cls
set /p var1=Numero 1:
set /p var2=Numero 2:
set /a var3=%var1% * %var2%
echo %var1% * %var2% = %var3%

echo Escribe 'O' para hacer otra multiplicacion, o 'V' para volver al menu.

set/p el= Tu eleccion:
if %el%==O goto multi
if %el%==V goto menu
if %el%==o goto multi
if %el%==v goto menu

:divi
cls
set /p var1=Numero 1:
set /p var2=Numero 2:
set /a var3=%var1% / %var2%
echo %var1% / %var2% = %var3%

echo Escribe 'O' para hacer otra division, o 'V' para volver al menu.

set/p el= Tu eleccion:
if %el%==O goto divi
if %el%==V goto menu
if %el%==o goto divi
if %el%==v goto menu
Utilizando un par de variables y un par de ifs, se pueden hacer cosas como esta.

¡Espero que os guste!
Título: Re: [Tutorial] Batch - Suma
Publicado por: kekoman en 30 de Diciembre de 2007, 22:09:36 pm
gracias pesollo  :) :)
pero falta la explicacion  ;D ;D
Título: Re: [Tutorial] Batch - Suma
Publicado por: Pesollo en 31 de Diciembre de 2007, 12:30:36 pm
Lo siento keko, ahora la pongo. :)

Title: Sirve para dar el título al batch.
Pause: Sirve para que se pare en un punto, y el programa automaticamente pedirá que presionen cualquier botó para ir al siguiente menú. (No es lo mismo que Pause>Nul).
Goto nombre: Sirve para ir a cierto sitio del programa, que sera indicado por :nombre.
cls: Sirve para limpiar todo lo que ya había salido.
Set/p var: Sirve para que el usuario defina una variable, más tarde se llama con %var%.
if %var%==: Con esta expresión, decimos que si la variable definida, es igual a 'Tal' que haga una acción.
Set/a var2: Sirve para hacer una operación.
Título: Re: [Tutorial] Batch - Suma
Publicado por: aguskpo en 21 de Enero de 2008, 14:25:15 pm
Y coos se guarda?
Título: Re: [Tutorial] Batch - Suma
Publicado por: Revancha en 22 de Enero de 2008, 20:00:00 pm
Y coos se guarda?

la extension debe ser .bat

archivo.bat