Buenas, he estado mirandome el code porq me interesaba y he leido todos los coment sobre como hacer para que el reloj ascendente se parara al pulsar alguna tecla.
Pues bien, con alguna modificacion, creo q he conseguido a medias lo q buscaba.
Este es el code solo del reloj ascendente. Lo q he hecho es utilizar otro bat para pararlo por medio de un comando for en el bucle.
Bueno, mejor provarlo y mirarlo q os aclarareis mejor, como veis el code es bastante simple y seguramente se puede hacer mas corto.
set /p ini=Introduzca un numero para empezar la cuenta:
cls
echo El cronometro esta listo para empezar.
echo Para detener el cronometro pulse cualquier tecla en el bat que se abre.
echo echo Funcionando
^> detener.txt
>> detencion.bat
echo echo Pulse cualquier tecla para detener el cronometro.
>> detencion.bat
echo echo Detener
^> detener.txt
>> detencion.bat
echo Pulse cualquier tecla para que empiece la cuenta.
start detencion.bat
:inicio
cls
for /f "tokens=*"
%%b in (detener.txt
) do set var=
%%b
:cuter
echo La cuenta ha finalizado.
echo Pulse cualquier tecla para volver al menu.
:error
cls
echo Introduzca un numero valido.
echo Pulse cualquier tecla para continuar.
La duda q tengo yo es q con mi code, el reloj se retrasa 3 seg cada minuto respecto del tiempo q tenia q ser.
Entonces lo q he probado es a meter ping -n 1.9 o ping -n 1,9 pero todo esto no me funciona, hay alguna forma para q funcione y los segundos vayan exactos?
saludos