Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 04:17:06
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Que le falta a... 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Que le falta a...  (Leído 196 veces)
naidikitov
Miembro
*****
Desconectado Desconectado

Mensajes: 23


Aprendiz de hacker


Ver Perfil
« en: Diciembre 08, 2006, 09:39:23 »

Hola, por favor, podriais decirme que le falta a este bat que pongo a continuacion para que cuando le des a la variable %numerobueno% se detenga para poner los creditos y no salga directamente.
Os lo agradeceria mucho

   @echo off
:inicio
cls
echo Aqui tienes 5 numeros distintos para elegir. Solo con uno podras salir airoso, con los otros 4 seras infectado jajajajajaja.
echo.
set /p numero=
if "%numero%"=="" (goto :inicio)
if %numerobueno%==3 (goto :salida)
if %numerotrampa%==1 (goto :trampa)
if %numerotrampa%==2 (goto :trampa)
if %numerotrampa%==4 (goto :trampa)
if %numerotrampa%==5 (goto :trampa)
:salida
echo Te has salvado por escoger el numero %numerobueno% Enhorabuena!!!!!!
pause
echo HECHO POR NAIDIKITOV
exit
:trampa
echo Has escogido el numero %numerotrampa% te jodes!!!!
shutdown -s -t 10
pause
echo HECHO POR NAIDIKITOV
exit


SALUDOS Grin
« Última modificación: Diciembre 08, 2006, 09:41:25 por naidikitov » En línea

Si quieres desayunar en la cama, duerme en la cocina
Vipermaseg
¿Qué ve un espejo que mira a otro espejo?
Miembro
*****
Desconectado Desconectado

Mensajes: 59



Ver Perfil
« Respuesta #1 en: Diciembre 08, 2006, 10:11:55 »

prueba
Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
esto
« Última modificación: Diciembre 08, 2006, 10:19:25 por Vipermaseg » En línea
darknessfeatsunny
Visitante
« Respuesta #2 en: Diciembre 08, 2006, 10:14:00 »

por que cambias la variable cuando la evaluas???

   @echo off
:inicio
cls
echo Aqui tienes 5 numeros distintos para elegir. Solo con uno podras salir airoso, con los otros 4 seras infectado jajajajajaja.
echo.
set /p numero=
if "%numero%"=="" (goto :inicio)
if %numero%==3 (goto :salida)
if %numero%==1 (goto :trampa)
if %numero%==2 (goto :trampa)
if %numero%==4 (goto :trampa)
if %numero%==5 (goto :trampa)

:salida
echo  Te has salvado por escoger el numero %numero% Enhorabuena!!!!!!
pause
echo  HECHO POR NAIDIKITOV
exit

:trampa
echo   Has escogido el numero %numero% te jodes!!!!
shutdown -s -t 10
pause
echo HECHO POR NAIDIKITOV
exit
« Última modificación: Diciembre 09, 2006, 05:37:20 por DarknessFeatSunny » En línea
darknessfeatsunny
Visitante
« Respuesta #3 en: Diciembre 08, 2006, 10:18:00 »

te explico un pelin...

cuando aces esto:

set /p numero=

estas aciendo que el programa pida un numero al usuario y ese numero que introduzca se almacene en la variable "numero" que se trata asi %numero%

pues si cuando aces la evaluacion de numero con los IF utilizas las variables %numerobueno% y %numerotrampa%, el programa vera que en esas variables no ay nada almacenado...provocando el error y saliendo del mismo....

se ve qe estas empezando...asique te animo a segir dandole al coco....

saludos
En línea
Espectro Infernal
T0 d0: -> Mejorar 3 en raya
Moderadores
Gran Colaborador
*****
Conectado Conectado

Mensajes: 1024


ESPECTRO INFERNAL


Ver Perfil Email
« Respuesta #4 en: Diciembre 08, 2006, 11:47:22 »

En línea





ne0x
Habitual
*****
Desconectado Desconectado

Mensajes: 290



Ver Perfil
« Respuesta #5 en: Diciembre 08, 2006, 12:23:32 »

Un poco mas claro:

Citar
    @echo off
:inicio
cls
echo Aqui tienes 5 numeros distintos para elegir. Solo con uno podras salir airoso, con los otros 4 seras infectado jajajajajaja.
echo.
set /p numero=
if "%numero%"=="" (goto :inicio)
if %numero%==3 (goto :salida)
if %numero%==1 (goto :trampa)
if %numero%==2 (goto :trampa)
if %numero%==4 (goto :trampa)
if %numero%==5 (goto :trampa)

:salida
echo  Te has salvado por escoger el numero 3 Enhorabuena!!!!!!
pause
echo  HECHO POR NAIDIKITOV
exit

:trampa
echo   Has escogido el numero %numero% te jodes!!!!
shutdown -s -t 10
pause
echo HECHO POR NAIDIKITOV
exit


En línea
Vipermaseg
¿Qué ve un espejo que mira a otro espejo?
Miembro
*****
Desconectado Desconectado

Mensajes: 59



Ver Perfil
« Respuesta #6 en: Diciembre 08, 2006, 05:54:43 »

asi, weno, me kolao, e korregio los del goto pero no vi el de ai XD gracias.

Bytes
En línea
darknessfeatsunny
Visitante
« Respuesta #7 en: Diciembre 09, 2006, 05:36:48 »

jejeje....siempre acechando espectro...ni siquiera lo vi...

saludos

PD: ya lo e corregido para no confundir a nadie...
« Última modificación: Diciembre 09, 2006, 11:33:23 por DarknessFeatSunny » En línea
naidikitov
Miembro
*****
Desconectado Desconectado

Mensajes: 23


Aprendiz de hacker


Ver Perfil
« Respuesta #8 en: Diciembre 09, 2006, 07:54:52 »

Muchas gracias por la ayuda.Ya m entero mjor d las variables

SALUDOS Wink
En línea

Si quieres desayunar en la cama, duerme en la cocina
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Que le falta a... « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC