Hola amigos...
Tengo una duda hoy. jejejejej
Tengo una Cuenta regresiva en Batch. ( 5,4,3,2,1,)
Simple Script No?..
@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??
@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
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.
Cita de: Leo Gutiérrez. en 13 Noviembre 2011, 18:23 PM
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.