Hola a tod@s.
Mi pregunta de hoy es la siguiente:
Mirad este código:
echo: Code :
:Hola
Set /P Disk=^>^>^>
If "%Disk%" EQU "puntoinfinito" (recover)
If "%Disk%" EQU "salir" (Exit)
If "%Disk%" EQU "ayuda" (echo: Pon "Puntoinfinito" para
continuar la recuperación. Pon "Salir" para salir de la
aplicacion. Pon "Help" para ver los comandos disponibles.)
Goto :Hola
Vale ahora lo que quiero es que al poner "Puntoinfinito" te salga la instrucción de Recover (como esta ahí) pero luego que te deje escribir un comando, osea que deje de ejecutarse Goto al poner "puntoinfinito" :P
No se si me habréis entendido xD Supongo que no... Si es así, no dudéis en poner: ¡No te entiendo!. Entonces lo intentaré poner mejor.
Saluuuudos
echo: Code :
:Hola
Set /P Disk=^>^>^>
If "%Disk%" EQU "puntoinfinito" (recover&&goto :Sigue)
If "%Disk%" EQU "salir" (Exit)
If "%Disk%" EQU "ayuda" (echo: Pon "Puntoinfinito" para
continuar la recuperación. Pon "Salir" para salir de la
aplicacion. Pon "Help" para ver los comandos disponibles.)
Goto :Hola
:Sigue
cls
echo holaaa
pause>nul
...
..
..
:Hola
Set /P Disk=^>^>^>
If "%Disk%" EQU "puntoinfinito" (recover & goto :Sigue)
If "%Disk%" EQU "salir" (Exit)
If "%Disk%" EQU "ayuda" (echo Pon "Puntoinfinito" para continuar la recuperación. Pon
"Salir" para salir de la aplicacion. Pon "Help" para ver los comandos disponibles.)
Goto :Hola
:Sigue
cls
echo holaaa
pause>nul
Prueba así..
Prueba lo tu :P Sale error o mas bien dicho, no sale como esperavamos.
Ah y pongamoles el @ECHO OFF que lia un poco :$
Saludos y gracias por responder :D
Pues no se que error te da a mi me funciona a la perfección..
@echo off
:Hola
Set /P Disk=^>^>^>
If "%Disk%" EQU "puntoinfinito" (recover & goto :Sigue)
If "%Disk%" EQU "salir" (Exit)
If "%Disk%" EQU "ayuda" (echo Pon "Puntoinfinito" para continuar la recuperación.Pon Salir para salir de la aplicacion. Pon "Help" para ver los comandos disponibles.)
Goto :Hola
:Sigue
cls
echo holaaa
pause>nul
Envíame un pantallazo de lo que te sale al poner "puntoinfinito" por favor (si no es molestia).
Saludos a los 2.
Se me borra la pantalla y sale holaaaaa ¬¬ no creo que necesites un pantallazo para eso xD
Ya xD... Vale ahora lo que quiero es poder escribir un comando en ella :P
Creo que eso es lo que no hemos entendido. Perdón :$
Saluudos
"Algunos simplemente no sirven para esto"
HOLA!!!
@ECHO OFF
:Hola
CLS
ECHO Pon "Puntoinfinito" para continuar la recuperación.
ECHO Pon "Salir" para salir de la aplicacion.
ECHO Pon "Help" para ver los comandos disponibles.
Set /P Disk=^>^>^>
If "%Disk%" EQU "puntoinfinito" (GOTO recover)
If "%Disk%" EQU "salir" (Exit)
If "%Disk%" EQU "ayuda" (Goto Hola)
:RECOVER
CLS
ECHO BIENVENIDO AL SISTEMA DE RECUPERACION INTRODUZCA UN COMANDO
Set /P RECOV=^>^>^>
ECHO %RECOV%
PAUSE
Cita de: $Edu$ en 2 Mayo 2012, 15:38 PM
"Algunos simplemente no sirven para esto"
+1
GRACIAS POR LEER!!!
HOLA!!!
Te sirvio la respuesta o no?
GRACIAS POR LEER!!!
Lo que puso 79137913 sirve, despues en la etiqueta RECOVER llamas a tu comando recover como quieras y seguis ejecutando codigo
La respuesta del compañero 79137913 te sirve, Solamente te dejo otra opción (Abrir una instancia de la cmd):
@ECHO OFF
:Hola
Set /P Disk=^>^>^>
If /I "%Disk%" EQU "puntoinfinito" (Start /W CMD /K Title Consola de recuperacion ^& recover & cmd /k %0)
If /I "%Disk%" EQU "salir" (Exit)
If /I "%Disk%" EQU "ayuda" (echo: Pon "Puntoinfinito" para continuar la recuperación. Pon "Salir" para salir de la aplicacion. Pon "Help" para ver los comandos disponibles.)
Goto :Hola
(http://img708.imageshack.us/img708/3300/prtscrcaptureb.jpg)
Salu2.
Eis, muchas gracias a tod@s :D
Me quedo con la de Elektro, que es la primera que he visto pero también utilizaré la de el Sr. Números, por fin podre acabar mi primer proyecto, un proyecto noob pero comprometedor e.e
Saludos :)