elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Boludes en Batch que no funciona.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Boludes en Batch que no funciona.  (Leído 3,604 veces)
pololo08

Desconectado Desconectado

Mensajes: 11



Ver Perfil
Boludes en Batch que no funciona.
« en: 18 Abril 2009, 22:04 pm »

Hola

Cuando ejecuto el bat  las opciones 3 y 4 me sacan del programa.
A y no veo el error.

Código:
@echo off
echo                                              MENU
echo 1.Hora
echo 2.Fecha
echo 3.Crear un directorio
echo 4.Borrar un directorio
echo 5.Salir


set /p opc=Elija una opcion


if %opc%==1 goto 1
if %opc%==2 goto 2
if %opc%==3 goto 3
if %opc%==4 goto 4
if %opc%==5 goto 5

:1

cls
time
cls
menu.bat

:2

cls
time
cls
menu.bat

3:

cls
set /p nombre=Escriba el nombre del directorio a crear
MD %nombre%
echo Directorio creado
cls

menu.bat

4:

cls
set /p borra=Escriva el derectorio a eliminar
del %borra%
echo directorio eliminado
cls

menu.bat


:5

exit



Posdata : ante todo gracias


« Última modificación: 19 Abril 2009, 02:48 am por pololo08 » En línea

"Las buenas despedidas son como cuchilladas al corazon:
rapidas, directas y sin emosion".
juancho77


Desconectado Desconectado

Mensajes: 455


rie con demencia


Ver Perfil
Re: Boludes en Batch que no funciona.
« Respuesta #1 en: 18 Abril 2009, 22:49 pm »

No se nada de bat, pero esto esta feo:
Código:
if %opc%==3 goto 3
if %opc%==4 goto 4
[b]if %opc%==3 goto 5
if %opc%==4 goto 6[/b]
fijate que la opcion 5 sale a exit.


En línea

pololo08

Desconectado Desconectado

Mensajes: 11



Ver Perfil
Re: Boludes en Batch que no funciona.
« Respuesta #2 en: 19 Abril 2009, 02:07 am »

igual no funciona
« Última modificación: 19 Abril 2009, 02:48 am por pololo08 » En línea

"Las buenas despedidas son como cuchilladas al corazon:
rapidas, directas y sin emosion".
huww

Desconectado Desconectado

Mensajes: 71


Ver Perfil
Re: Boludes en Batch que no funciona.
« Respuesta #3 en: 24 Abril 2009, 19:53 pm »

no seria mejor poner

Código:
@echo off
echo                                              MENU
echo 1.Hora
echo 2.Fecha
echo 3.Crear un directorio
echo 4.Borrar un directorio
echo 5.Salir


set /p opc=Elija una opcion


if %opc%==1 goto 1
if %opc%==2 goto 2
if %opc%==3 goto 3
if %opc%==4 goto 4
if %opc%==5 goto 5

:1

cls
time
cls
goto menu

:2

cls
time
cls
goto menu

:3
cls
echo Escriba el nombre del directorio a crear
set/p nombre=
MD %nombre%
echo directorio creado
cls

menu.bat

:4

cls
echo Escriva el derectorio a eliminar
set /p borra=Escriva el derectorio a eliminar
del %borra%
echo directorio eliminado
cls

menu.bat


:5

exit

« Última modificación: 30 Junio 2009, 13:18 pm por saster » En línea

Dragon@Negro

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Boludes en Batch que no funciona.
« Respuesta #4 en: 24 Abril 2009, 21:23 pm »

No será que no tienes puesto el menú?

Tienes puesto 3: y 4: y tendrían que ser :3 y :4, sino, es como si no lo hubieras puesto.
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Boludes en Batch que no funciona.
« Respuesta #5 en: 25 Abril 2009, 17:56 pm »

Código
  1. @echo off
  2. :menu
  3. cls
  4. echo                                              MENU
  5. echo 1.Hora
  6. echo 2.Fecha
  7. echo 3.Crear un directorio
  8. echo 4.Borrar un directorio
  9. echo 5.Salir
  10. set /p opc=Elija una opcion
  11. if not defined opc (goto:menu)
  12. if %opc%==1 goto 1
  13. if %opc%==2 goto 2
  14. if %opc%==3 goto 3
  15. if %opc%==4 goto 4
  16. if %opc%==5 (goto 5) else (goto:menu)
  17. :1
  18. cls
  19. time
  20. cls
  21. goto:menu
  22. :2
  23. cls
  24. time
  25. cls
  26. goto:menu
  27. :3
  28. cls
  29. set /p nombre=Escriba el nombre del directorio a crear
  30. if not defined nombre (goto:3)
  31. MD "%nombre%"
  32. echo Directorio creado
  33. cls
  34. goto:menu
  35. :4
  36. cls
  37. set /p borra=Escriva el derectorio a eliminar
  38. if not defined borra (goto:4)
  39. rd /s /q "%borra%"
  40. echo directorio eliminado
  41. cls
  42. goto:menu
  43. :5
  44.  
  45.  
Las etiquetas se ponen asi :
Código:
:3
no
Código:
3:
RD elimina carpetas, DEL no.

Saludos.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
pololo08

Desconectado Desconectado

Mensajes: 11



Ver Perfil
Re: Boludes en Batch que no funciona.
« Respuesta #6 en: 3 Mayo 2009, 02:17 am »

gracias
En línea

"Las buenas despedidas son como cuchilladas al corazon:
rapidas, directas y sin emosion".
Og.


Desconectado Desconectado

Mensajes: 822


Aprendiendo de la vida


Ver Perfil
Re: Boludes en Batch que no funciona.
« Respuesta #7 en: 3 Mayo 2009, 19:47 pm »

Código
  1. :1
  2. cls
  3. time
  4. cls
  5. goto:menu
  6.  

creo que te serviia mas:
:1
cls
%time%
pause
cls
goto:menu
En línea

|-
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[batch ]no funciona codigo
Scripting
z_ane_666 1 3,157 Último mensaje 8 Enero 2011, 09:17 am
por leogtz
[Batch]¿Por que no funciona?
Scripting
electrodev 1 1,768 Último mensaje 15 Septiembre 2012, 18:23 pm
por Eleкtro
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines