Autor Tema: [Tutorial] Batch - Suma  (Leído 4562 veces)

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
[Tutorial] Batch - Suma
« 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  :) :)
« Última modificación: 29 de Diciembre de 2007, 13:36:36 pm por kekoman »


Este usuario ya no lo uso, mi nuevo usuario es marco811

Comunidad PHPeros

[Tutorial] Batch - Suma
« en: 29 de Diciembre de 2007, 13:34:59 pm »

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: [Tutorial] Batch - Suma
« Respuesta #1 en: 29 de Diciembre de 2007, 15:22:15 pm »
Kekoman muy útil ;)
1 Karma ;)
Por favor, leete las Normas


Desconectado Pesollo

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 1
    • Ver Perfil
Re: [Tutorial] Batch - Suma
« Respuesta #2 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!

Desconectado kekoman

  • PHPero Master
  • ******
  • Mensajes: 1.180
  • Karma: 45
  • Sexo: Masculino
  • Mi nuevo usuario es marco811
    • Ver Perfil
Re: [Tutorial] Batch - Suma
« Respuesta #3 en: 30 de Diciembre de 2007, 22:09:36 pm »
gracias pesollo  :) :)
pero falta la explicacion  ;D ;D


Este usuario ya no lo uso, mi nuevo usuario es marco811

Desconectado Pesollo

  • PHPerit@
  • *
  • Mensajes: 9
  • Karma: 1
    • Ver Perfil
Re: [Tutorial] Batch - Suma
« Respuesta #4 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.

Desconectado aguskpo

  • PHPer@ Fijo
  • ***
  • Mensajes: 135
  • Karma: 4
    • Ver Perfil
Re: [Tutorial] Batch - Suma
« Respuesta #5 en: 21 de Enero de 2008, 14:25:15 pm »
Y coos se guarda?

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: [Tutorial] Batch - Suma
« Respuesta #6 en: 22 de Enero de 2008, 20:00:00 pm »
Y coos se guarda?

la extension debe ser .bat

archivo.bat