elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 06:55  


Tema destacado: ¡Aprende hacking con práctica! - WarZone, el wargame de elhacker.net

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  [Batch] Duda con Cuenta Regresiva
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Duda con Cuenta Regresiva  (Leído 476 veces)
geormarsch

Desconectado Desconectado

Mensajes: 117



Ver Perfil
[Batch] Duda con Cuenta Regresiva
« en: 13 Noviembre 2011, 18:04 »

Hola amigos...
Tengo una duda hoy. jejejejej
Tengo una Cuenta regresiva en Batch. ( 5,4,3,2,1,)
Simple Script No?..
Código
@echo off
:menup
cls
echo.
color 2f
title Cuenta Regresiva...!
set /p max=   Numero MAXIMO =
set /p min=   Numero MINIMO =
cls
echo Si Desea pausar la cuenta presione
echo CTRL + S
:contar
echo.
set conta=1
set /a max=%max%-%conta%
echo    %max%
ping -n 2 0.0.0.0>nul
if %max%==%min% (goto ed) else (goto contar)
 
:ed
cls
echo Cuenta Terminada
echo %time%
pause
goto menup
Pero Se puede hacer que al presionar la letra P, la cuenta regresiva termine??


Código
@echo off
:menup
cls
echo.
color 2f
title Cuenta Regresiva...!
set /p max=   Numero MAXIMO =
set /p min=   Numero MINIMO =
cls
echo Si Desea pausar la cuenta presione
echo CTRL + S
:contar
echo.
set conta=1
set /a max=%max%-%conta%
echo    %max%
ping -n 2 0.0.0.0>nul
if %max%==%min% (goto ed) else (goto contar)
rem Tendria que ir una especie de set /p oculto o algo por el estilo
rem y verificarlo con if ???
 
:ed
cls
echo Cuenta Terminada
echo %time%
pause
goto menup

Entonces si en la cuenta parte de 50 y termina en 10 cuando valla en 29 la persona presione p y para la cuenta ??? Es posible



En línea

I Can Fly

----------------------

I Love Batch!
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Moderador
***
Desconectado Desconectado

Mensajes: 2.968


/^$/


Ver Perfil WWW
Re: [Batch] Duda con Cuenta Regresiva
« Respuesta #1 en: 13 Noviembre 2011, 18:23 »

Estamos hablando de dos tareas simultáneas, por lo que obviamente no puedes usar hilos o threads en Batch...

Quizá tengas que lanzar un programa que scanee por dicha tecla, luego le puede avisar al batch por medio de la escritura en un archivo, y el batch estaría constantemente escaneando dicho archivo.


En línea

Código
(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}
 

leorocko13@hotmail.com
https://github.com/leogtzr/
geormarsch

Desconectado Desconectado

Mensajes: 117



Ver Perfil
Re: [Batch] Duda con Cuenta Regresiva
« Respuesta #2 en: 13 Noviembre 2011, 18:31 »

Estamos hablando de dos tareas simultáneas, por lo que obviamente no puedes usar hilos o threads en Batch...

Quizá tengas que lanzar un programa que scanee por dicha tecla, luego le puede avisar al batch por medio de la escritura en un archivo, y el batch estaría constantemente escaneando dicho archivo.


y Eso como lo ago ?.... Me ayudarias...
No se con un tutorial o una idea Concreta.
En línea

I Can Fly

----------------------

I Love Batch!
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Cuenta regresiva
Hacking Básico
marian0 11 988 Último mensaje 21 Marzo 2005, 09:34
por CdbRwS
Cuenta regresiva
Desarrollo Web
gargo89 2 357 Último mensaje 16 Julio 2005, 23:07
por <Samu>
fuck cuenta regresiva rapidshare
Hacking Básico
SERBice 7 1,168 Último mensaje 30 Octubre 2007, 05:00
por SERBice
como crear una cuenta regresiva?
Programación Visual Basic
ricardovinzo 2 3,586 Último mensaje 18 Noviembre 2008, 06:00
por cassiani
Cuenta regresiva
Programación C/C++
shevshe 2 2,469 Último mensaje 24 Julio 2009, 23:18
por Chuxxx
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines