Comunidad Underground Hispana  

Retroceder   Comunidad Underground Hispana > Programacion > Batch


Respuesta Crear Nuevo Tema
 
Compartir en twitter LinkBack Herramientas Desplegado
Antiguo 29-ago-2011, 14:57   #1
Recien llegado
 
Avatar de Dark Monk
 
Fecha de Ingreso: agosto-2011
Amigos 0
Mensajes: 5
Gracias: 0
Agradecido 1 vez en 1 mensaje.
Exclamation [Duda] ¿Este código Batch está bien?

Veran, lo he revisado punto por punto y nada, no hay manera de hacerlo funcionar. Se supone que cuando en el menú, escribes una de las opciones, te dirige a esa página y, si escribes un parámetro incorrecto, deberia de tirar un Error y darte la oportunidad de volver a escribir, redireccionandote a la página (etiqueta) del menú, de nuevo. Pero aquí el problema está, en que al escribir por ejemplo 1, no te lleva a la página 1 y además no sale ningun error si escribes un parámetro incorrecto. No se si me habeis entendido, aquí esta el código Batch (Remarcaré con ROJO las lineas en las que creo que estoy fallando, aunque supongo que abran muchas más de las que he remarcado):

Cita:
@echo off
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Cargando aplicacion, espere por favor...
echo.
echo /
ping -n 1 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Cargando aplicacion, espere por favor...
echo.
echo //
ping -n 1 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Cargando aplicacion, espere por favor...
echo.
echo ///
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Cargando aplicacion, espere por favor...
echo.
echo ////
ping -n 1 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Cargando aplicacion, espere por favor...
echo.
echo ///////////
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Cargando aplicacion, espere por favor...
echo.
echo ////////////
ping -n 1 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Cargando aplicacion, espere por favor...
echo.
echo /////////////
ping -n 1 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Cargando aplicacion, espere por favor...
echo.
echo //////////////////////////
ping -n 3 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Cargando aplicacion, espere por favor...
echo.
echo ///////////////////////////////////////////////////////
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Carga completada.
echo.
echo ////////////////////////////////////////////////////////
ping -n 3 127.0.0.1 > nul
cls
color 0A
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo.
echo # Pulse cualquier tecla para ir al menu principal #
echo.
pause > nul
cls
color 0B
:inicio
echo.
echo -----------------------------------------------------------------------------------------
echo [ # Menu Principal # ]
echo -----------------------------------------------------------------------------------------
echo - -
echo - 1* Apagar el ordenador en 10 minutos (600s) -
echo - 2* Apagar el ordenador en 20 minutos (1200s) -
echo - 3* Apagar el ordenador en 30 minutos (1800s) -
echo - 4* Apagar el ordenador en 40 minutos (2400s) -
echo - 5* Apagar el ordenador en 50 minutos (3000s) -
echo - 6* Apagar el ordenador en 1 hora (60m/3600s) -
echo - 7* Apagar el ordenador en 2 horas (120m/7200s) -
echo - -
echo -----------------------------------------------------------------------------------------
echo.
set /p opcion=Escribe una de las opciones [1/2/3/4/5/6/7]:
if %opcion% == 1 (cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 10 minutos && ping -n 2 127.0.0.1 > nul && cls && goto 10 ) 2 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 20 minutos && ping -n 2 127.0.0.1 > nul && cls && goto 20 ) 3 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 30 minutos && ping -n 2 127.0.0.1 > nul && cls && goto 30 ) 4 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 40 minutos && ping -n 2 127.0.0.1 > nul && cls && goto 40 ) 5 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 50 minutos && ping -n 2 127.0.0.1 > nul && cls && goto 50 ) 6 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 1 hora/s && ping -n 2 127.0.0.1 > nul && cls && goto 1 ) 7 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 2 hora/s && ping -n 2 127.0.0.1 > nul && cls && goto 2 ) 7 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 2 hora/s && ping -n 2 127.0.0.1 > nul && cls && goto 2 ) else ( cls && echo Opcion incorrecta && goto inicio )
pause > nul
:10
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
shutdown -s -t 600
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Proceso completado.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
goto menucancelexit
:menucancelexit
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo Escribe:
echo.
echo.
echo cancel= Cancelar apagado y volver al menu / exit= Salir de la aplicacion
echo.
echo.
set /p cancelexit=
if %cancelexit% == cancel ( shutdown -a && cls && goto inicio ) exit ( exit ) else ( cls && echo Opcion incorrecta && goto menucancelexit )

:20
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
shutdown -s -t 1200
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Proceso completado.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
goto menucancelexit
:30
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
shutdown -s -t 1800
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Proceso completado.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
goto menucancelexit
:40
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
shutdown -s -t 2400
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Proceso completado.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
goto menucancelexit
:50
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
shutdown -s -t 3000
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Proceso completado.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
goto menucancelexit
:1
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
shutdown -s -t 3600
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Proceso completado.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
goto menucancelexit
:2
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando..
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
color 0B
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Procesando...
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
shutdown -s -t 7200
echo.
echo -----------------------------------------------------------------------------------------
echo [ Shutdown v0.1 BETA Copyright (C) 2011 Dark Monk - All rights reserved. ]
echo -----------------------------------------------------------------------------------------
echo.
echo.
echo.
echo.
echo.
echo Proceso completado.
echo.
echo.
ping -n 2 127.0.0.1 > nul
cls
goto menucancelexit
¿En qué estoy fallando? ¿Como deberia de ponerlo correctamente? ¿Me podeis explicar?

Gracias desde ya.

Salu2
__________________


---

"Luchar por la paz es como follar por la virginidad"
Dark Monk está desconectado   Responder Citando
Antiguo 29-ago-2011, 15:56   #2
Veterano
 
Avatar de jino139
 
Fecha de Ingreso: agosto-2011
Ubicación: EL SALVADOR
Amigos 17
Mensajes: 903
Gracias: 110
Agradecido 131 veces en 99 mensajes.
Predeterminado Respuesta: [Duda] ¿Este código Batch está bien?

en rpimer lugar no uses tanto && en segundo no le pongas barra de progreso al user no le gusta eso (almenos a mi)
__________________
jino139 está desconectado   Responder Citando
Antiguo 29-ago-2011, 16:46   #3
Recien llegado
 
Avatar de Dark Monk
 
Fecha de Ingreso: agosto-2011
Amigos 0
Mensajes: 5
Gracias: 0
Agradecido 1 vez en 1 mensaje.
Predeterminado Respuesta: [Duda] ¿Este código Batch está bien?

Cita:
Iniciado por jino139 Ver Mensaje
en rpimer lugar no uses tanto && en segundo no le pongas barra de progreso al user no le gusta eso (almenos a mi)
Si no pongo "&&" ¿Qué pongo? si yo quiero que, si el usuario escribe 1, de un mensaje de error con echo, lo mantenga X segundos con ping, limpie la pantalla con cls y rediriga de nuevo al menu ¿Qué hago? ¿Me salto comandos por no poner tanto &&? :/

Es cuestión de gustos, a mi personalmente me gusta el resultado.

¿Has leído el código y mis preguntas? y bien... ¿Dónde estan situados los fallos, que hago mal, que códigos deberia cambiar?

Ese es el tipo de ayuda que estoy pidiendo, amigo. Si sabes de que hablas, por favor, intenta resolver mi duda, de lo contrario, no necesito una opinión inexperta que carezca de sentido (Ni yo ni nadie).

Salu2
__________________


---

"Luchar por la paz es como follar por la virginidad"
Dark Monk está desconectado   Responder Citando
Antiguo 29-ago-2011, 19:23   #4
Veterano
 
Avatar de jino139
 
Fecha de Ingreso: agosto-2011
Ubicación: EL SALVADOR
Amigos 17
Mensajes: 903
Gracias: 110
Agradecido 131 veces en 99 mensajes.
Predeterminado Respuesta: [Duda] ¿Este código Batch está bien?

bueno no el problema creo que se situa en el "IF" o en "GOTO" (creo que en if)
pero bueno y perdon ya me fije porque los &&
__________________
jino139 está desconectado   Responder Citando
Antiguo 29-ago-2011, 21:06   #5
Recien llegado
 
Avatar de Dark Monk
 
Fecha de Ingreso: agosto-2011
Amigos 0
Mensajes: 5
Gracias: 0
Agradecido 1 vez en 1 mensaje.
Thumbs up Respuesta: [Duda] ¿Este código Batch está bien?

Cita:
Iniciado por jino139 Ver Mensaje
bueno no el problema creo que se situa en el "IF" o en "GOTO" (creo que en if)
pero bueno y perdon ya me fije porque los &&
Ya me han explicado correctamente dónde está el fallo (en otro foro, el cual no mencionaré por respeto a éste).

Se trata efectivamente del IF y el GOTO, el IF deberia ponerse así:

Cita:
:a
set /p opcion=Escribe una de las opciones [1/2/3/4/5/6/7]:
if opcion==1 (cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 10 minutos && ping -n 2 127.0.0.1 > nul && cls &&
goto 1 )
if opcion==2 ...
if opcion==3 ...
if opcion==4 ...
if opcion==5 ...
if opcion==6 ...
if opcion==7 ...
y NO así, como yo lo habia puesto:

Cita:
if %opcion% == 1 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 10 minutos && ping -n 2 127.0.0.1 > nul && cls && goto 10 ) 2 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 20 minutos && ping -n 2 127.0.0.1 > nul && cls && goto 20 ) 3 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 30 minutos && ping -n 2 127.0.0.1 > nul && cls && goto 30 ) 4 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 40 minutos && ping -n 2 127.0.0.1 > nul && cls && goto 40 ) 5 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 50 minutos && ping -n 2 127.0.0.1 > nul && cls && goto 50 ) 6 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 1 hora/s && ping -n 2 127.0.0.1 > nul && cls && goto 1 ) 7 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 2 hora/s && ping -n 2 127.0.0.1 > nul && cls && goto 2 ) 7 ( cls && color 0A && echo Has seleccionado la opcion %opcion%: Apagar el ordenador en 2 hora/s && ping -n 2 127.0.0.1 > nul && cls && goto 2 ) else ( cls && echo Opcion incorrecta && goto inicio )
El goto no reconoce números (goto 1) sino letras (goto a)

Y para hacer las advertencias, simplemente deberia de poner al final de los IF:

Cita:
echo Parámetro incorrecto, usted ha escrito %opcion%. Elija entre las opciones [1/2/3/4/5]
pause>>nul
goto a
Salu2

Dudas resueltas, pueden proceder a cerrar el tema.
__________________


---

"Luchar por la paz es como follar por la virginidad"
Dark Monk está desconectado   Responder Citando
Antiguo 29-ago-2011, 22:07   #6
Veterano
 
Avatar de jino139
 
Fecha de Ingreso: agosto-2011
Ubicación: EL SALVADOR
Amigos 17
Mensajes: 903
Gracias: 110
Agradecido 131 veces en 99 mensajes.
Predeterminado Respuesta: [Duda] ¿Este código Batch está bien?

perdon por si parecio ofenciva mi respuesta
__________________
jino139 está desconectado   Responder Citando
Antiguo 30-ago-2011, 15:04   #7
kj
Moderador
 
Fecha de Ingreso: noviembre-2006
Amigos 4
Mensajes: 2.635
Gracias: 3
Agradecido 294 veces en 210 mensajes.
Predeterminado Respuesta: [Duda] ¿Este código Batch está bien?

La respuesta era obvia solo fue un pequeño error de sintaxis.

kj
__________________

[Solo usuarios registrados pueden ver los links. REGISTRARSE]

kj está desconectado   Responder Citando
Antiguo 30-ago-2011, 19:06   #8
Veterano
 
Avatar de jino139
 
Fecha de Ingreso: agosto-2011
Ubicación: EL SALVADOR
Amigos 17
Mensajes: 903
Gracias: 110
Agradecido 131 veces en 99 mensajes.
Predeterminado Respuesta: [Duda] ¿Este código Batch está bien?

cuando vi esto:
Código:
if %opcion% == 1 ( cls && color 0A &&  echo         Has seleccionado la opcion %opcion%: Apagar el ordenador en  10 minutos && ping -n 2 127.0.0.1 > nul && cls  && goto 10 ) 2 ( cls && color 0A && echo          Has seleccionado la opcion %opcion%: Apagar el ordenador en 20 minutos  && ping -n 2 127.0.0.1 > nul && cls && goto  20 ) 3 ( cls && color 0A && echo         Has  seleccionado la opcion %opcion%: Apagar el ordenador en 30 minutos  && ping -n 2 127.0.0.1 > nul && cls && goto  30 ) 4 ( cls && color 0A && echo         Has  seleccionado la opcion %opcion%: Apagar el ordenador en 40 minutos  && ping -n 2 127.0.0.1 > nul && cls && goto  40 ) 5 ( cls && color 0A && echo         Has  seleccionado la opcion %opcion%: Apagar el ordenador en 50 minutos  && ping -n 2 127.0.0.1 > nul && cls && goto  50 ) 6 ( cls && color 0A && echo         Has  seleccionado la opcion %opcion%: Apagar el ordenador en 1 hora/s  && ping -n 2 127.0.0.1 > nul && cls && goto 1  ) 7 ( cls && color 0A && echo         Has seleccionado  la opcion %opcion%: Apagar el ordenador en 2 hora/s && ping -n 2  127.0.0.1 > nul && cls && goto 2 ) 7 ( cls  && color 0A && echo         Has seleccionado la opcion  %opcion%: Apagar el ordenador en 2 hora/s && ping -n 2 127.0.0.1  > nul && cls && goto 2 ) else ( cls && echo  Opcion incorrecta && goto inicio )
  
me quede "WHAT??????????"
__________________
jino139 está desconectado   Responder Citando
Antiguo 02-sep-2011, 17:44   #9
Miembro
 
Avatar de George.PC
 
Fecha de Ingreso: octubre-2010
Ubicación: Guatemala
Amigos 11
Mensajes: 135
Gracias: 12
Agradecido 17 veces en 13 mensajes.
Predeterminado Respuesta: [Duda] ¿Este código Batch está bien?

Cita:
Iniciado por Dark Monk Ver Mensaje
...[/B]
No era necesario que pusieras todo el código, solo hubieras puesto lo mas importante (como lo que pusiste en rojo) y no tantas repeticiones del efecto de carga.

Puedes simplificar el efecto de carga utilizando un ciclo for, por ahí debe andar un post que hice sobre un efecto de barra de procesos, al principio lo hice como el tuyo con tantas repeticiones, pero luego lo simplifique con un for, búscalo.

Otra cosa, si tu code es muy grande, envez de [ QUOTE ] [ /QUOTE ] utiliza: [ code ]Aquí pones tu código[ /code ] (sin espacio), para que se vea mejor y no ocupe tanto espacio.

Salu2
__________________


Si tu tienes una manzana y yo otra y decidimos intercambiarlas, seguiremos teniendo una manzana cada uno, Pero si tu tienes una idea y yo otra y la intercambiamos, ambos tendremos dos ideas.
George.PC está desconectado   Responder Citando
Antiguo 02-sep-2011, 21:54   #10
Veterano
 
Avatar de jino139
 
Fecha de Ingreso: agosto-2011
Ubicación: EL SALVADOR
Amigos 17
Mensajes: 903
Gracias: 110
Agradecido 131 veces en 99 mensajes.
Predeterminado Respuesta: [Duda] ¿Este código Batch está bien?

exacto haslo por los que tienen inter lento
__________________
jino139 está desconectado   Responder Citando
Antiguo 03-sep-2011, 22:16   #11
Colaborador
 
Avatar de cristofer007
 
Fecha de Ingreso: agosto-2011
Ubicación: Chile, Valparaiso
Amigos 6
Mensajes: 416
Gracias: 51
Agradecido 76 veces en 63 mensajes.
Predeterminado Respuesta: [Duda] ¿Este código Batch está bien?

Hola amigo, toda esa barra de cargar como dise jino139 xDDD esta demas y te devio tardar mucho en hacerla... toma usa esta es mejor "esteticamente" y puedes cambiar la velociadad a la que tu quieras ademas este codigo te ahorrara el 80% de ese manso codigo que isiste xD este es:

Cita:
setlocal enabledelayedexpansion enableextensions
echo.
echo. Enviando... (eso cambialo por lo que quieras)echo.
set "bar="
set "percent=0"
set "count=0"
for /l %%i in (1,1,20) do set "bar=!bar!±"
:loop
set /p "= %bar:~0,20% %percent%%%"<nul
ping -n 1 -w 5 (Modifica el 1 y el 5 para cambiar la velocidad con la que se carga) localhost>nul
for /l %%i in (1,1,26) do set /p "="<nul
set "bar=Û%bar%"
set /a "count+=1"
set /a "percent+=5"
if %count% leq 20 goto:loop
echo.
echo.
echo. Done.
pause>nul
ATENCION¡¡¡¡¡¡ RECUERDA ANTES DE PONER EL CODIGO BORRA LO QUE ESTA EN ROJO LO QUE ESCRIVI YO OK OK BUENO XAO
ESPERO TE SIRVA
cristofer007 está desconectado   Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado



Temas Similares
Tema Autor Foro Respuestas Último mensaje
Tutorial Programación Batch - completo - GUN$ Batch 5 04-dic-2011 17:42
Grandes enigmas de la historia 24 Documentales abchacker Peliculas 0 26-jun-2011 09:00
Cómo convertirse en hacker Besti4 HacK GeneraL 2 04-abr-2011 00:51
(VB.08) leer el código de un batch y buscar unas palabras determinadas David Novikov Visual Basic y Net 2 29-oct-2010 14:53
Cómo NO realizar una práctica de programación. Trivi181 Programación 1 18-oct-2010 23:24



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.0