[BATCH] Necesito ayuda con Simulador de cajero automatico

Iniciado por elkpo32, 7 Octubre 2015, 22:16 PM

0 Miembros y 1 Visitante están viendo este tema.

elkpo32

Hola, muy buenas a todos, soy nuevo en este foro y necesito ayuda con este batch, no sé como hacer para que al crear un usuario, el bat cree un archivo con el nombre del usuario y que cuando ingrese dinero dentro del archivo se guarde ese valor, pero supongamos que tengo 300$ guardados y agrego 20, quede en 320, y que no pueda retirar mas de lo que tengo en mi cuenta.
Desde ya muchas gracias :D

Código (dos) [Seleccionar]

@echo off

set e1= 001
set e2= 007

if not exist 007 md %e2%
if not exist 001 md %e1%

:as
cls
echo =================================
echo ==   Bienvenido al asistente   ==
echo =================================
echo.
echo -------------------------
echo.
echo Ingrese su usuario y si no tiene crealo
echo.
echo 1 Ingresar con usuario
echo 2 Crear uno
echo.
echo -------------------------
echo.
set/p asd=

if %asd% == 1 goto ing
if %asd% == 2 goto crea
if %asd% == %asd% goto as

:crea
cls
color 7
echo Escriba el nombre de usuario a crear
echo.
echo -----------------------------------
set/p crea1=
echo -----------------------------------
echo.
echo Escriba la contraseña
echo.
echo ------------------------------------
set/p crea2=
echo ------------------------------------
echo.
pause

if exist 007/%crea1%%crea2% goto creaalt
if not exist 007/%crea1%%crea2% goto mm


:mm
echo %creaa% >> 007/%crea1%%crea2%
echo %creab% >> 001/%crea2%%crea1%

echo %creaa% >> 007/%crea1%%crea2%.txt


echo ------------------------------------

if exist 007/%crea1%%crea2% goto yes

:creaalt
cls
color 47
echo -----------------------------------
echo.
echo Esa cuenta ya existe
echo.
echo -----------------------------------
echo Escriba el nombre de usuario a crear
echo.
echo -----------------------------------
set/p creaa=
echo -----------------------------------
echo.
echo Escriba la contraseña
echo.
echo ------------------------------------
set/p creab=
echo ------------------------------------
echo.
pause

if exist 007/%creaa%%creab% goto creaalt
if not exist 007/%creaa%%creab% goto rr

:rr
echo %creaa% >> 007/%creaa%%creab%
echo %creab% >> 001/%creab%%creaa%
echo %creaa% >> 007/%creaa%%creab%.txt
echo %creab% >> 001/%creab%%creaa%.txt

echo ------------------------------------

if exist 007/%creaa%%creab% goto yes

:yes
cls
color 4
echo -------------------------------
echo ==     Cuenta Creada         ==
echo -------------------------------
echo.
echo -------------------------------
pause

goto banco

:ing
cls
color 3
echo ---------------------------------
echo.
echo Ingrese la cuenta.
echo ---------------------------------
set/p ing1=
echo ---------------------------------
echo.
echo Ingrese la contraseña
echo.
echo ----------------------------------
set/p ing2=
echo ----------------------------------
echo.
pause

if exist 007/%ing1%%ing2% goto si
if not exist 007/%ing1%%ing2% goto ing

if exist 001/%ing2%%ing1% goto si
if not exist 001/%ing2%%ing1% goto ing

:si
cls
color 03
echo =================================
echo ==           Entreste         ==
echo =================================
pause>nul
cls
goto banco

:banco

echo =================================
echo ==         Bienvenido          ==
echo =================================
echo precione 1 para depositar
echo presione 2 para retirar
echo presione 3 pera ver su estado de cuenta
set /p op="Ingrese opcion: "
if %op%== 1 goto depos
if %op%== 2 goto reti
if %op%== 3 goto estado

:depos
echo Ingrese la cantidad a ingresar
set/p num="ingrese cantidad: "
set depos=0
set/a res=%depos% + %num%
echo El valor de su cuenta es de: %res%$
echo Usted deposito en la cuenta %res%$ el dia %date% a la hora %time% >> C:\Users\facu__000\Desktop\eclipse\proyecyo/007/%ing1%%ing2%.txt

pause>nul




:estado
echo Precione 1 para ver total de dinero en cuenta
echo Precione 2 para ver actividades
set /p op=Ingrese opcion:
if %op%== din
if %op%== acti

:acti
type C:\Users\facu__000\Desktop\eclipse\proyecyo\007\%ing1%%ing2%.txt
pause>nul