Autor
|
Tema: Cronometro en BATCH (Leído 21,259 veces)
|
Dirpok
Desconectado
Mensajes: 11
|
Hola. Recien acabo de empezar con el batch, he echo una calculadora y 4 o 5 tonterias mas para aprender pero.. como podria hacer un cronometro? tengo un proyecto en mente de un cronometro y no se ni por donde empezar comando sleep? ping -n 127.0.0.1>nul ? El proyecto sera un cronometro que con la tecla espacio empezará y con la misma parará el cronometro. habra un ranking de tiempos y con el tiempo ire añadiendo nuevas funciones para tener un cronometro sencillo y rapido y con todo lo necesario Es mas que nada para los aficionados al cubo de rubik como yo, para poder cronometrar nuestros tiempos de forma muy muy rapida y sin programas pesados Muchisimas gracias de antemano Un cordial saludo Dirpok.
|
|
« Última modificación: 22 Enero 2011, 13:31 pm por Dirpok »
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Que empieces con cosas sencillas, no es ninguna tonteria. Yo hace rato que estaba aprendiendo hice un cronometro sencillo en Batch, con cuenta ascendente y descendente. PD : Yo no tengo el comando SleepTitle Cronometro by RockoX color d :menu cls echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º Cronometro by RockoX 1.2 º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo 1.-Cuenta ascendente echo 2.-Cuenta descendente set /p opc= Teclee el numero de la opcion dada: if [ %opc%]==[] cls & Echo No has puesto nada ! & pause >nul & goto menu :asc cls color a :Empezar cls Set /p Comenzar=Teclee un numero para empezar: if [" %Comenzar%"]==[""] ( ) :Detencion cls set /p Detener=Indique el numero en el que parara: ) :inicio cls ping -n 1,5 localhost >nulset /a Comenzar= %Comenzar%+1 if %Comenzar%== %Detener% goto terminado :terminado cls msg * La cuenta ha terminado... :desc color b cls set /p iniciar=Teclee el numero para empezar: cls :empieza cls set /a iniciar= %iniciar%- %uno% ping -n 1.5 localhost >nulif %iniciar%==0 goto terminado :salir msg * by RockoX!
Con respecto a lo de empezar con la tecla Espacio del teclado, no creo que sea posible. Pero puedes detener el Batch en Ejecucion con CTRL + S Saludos
|
|
« Última modificación: 9 Junio 2008, 19:05 pm por RockoX »
|
En línea
|
|
|
|
Dirpok
Desconectado
Mensajes: 11
|
Muchisimas gracias!! buen programa Yo exactamente quiero una cosa rapida, que al apretar alguna tecla (ya que con espacio no se puede) empieze a cronometrar, y con otra lo mismo Todo esto y mucho mas lo hare si me das el permiso de basarme en tu programa para hacer mi cronometro para los Fans de Rubik :D en el menú pondre Basado en el cronometro de RockoX o lo que creas apropiado y en el leeme te dare las gracias Muchisimas gracias de antemano. PD: El programa en un principio estara en catalan y castellano. pero tengo en mente traducirlo al ingles y al frances / italiano / aleman o mas lenguas si encuentro a gente
|
|
« Última modificación: 22 Enero 2011, 13:31 pm por Dirpok »
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Naaa, no hay de que Dirpok, estamos para ayudar Saludos!
|
|
|
En línea
|
|
|
|
Dirpok
Desconectado
Mensajes: 11
|
Muchisimas gracias! si quieres agregame y te mantendre informado sobre el programa Oye. esto tarda menos que un segundo :S probe de ponerlo en 2.0 y tarda mas que un segundo Hay alguna manera de ver decimas?
|
|
« Última modificación: 10 Junio 2008, 15:27 pm por Dirpok »
|
En línea
|
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Los ping -n
Cambialos por Que masomenos corresponderia a 1 segundo.. Saludos
|
|
|
En línea
|
|
|
|
carlitos.dll
Desconectado
Mensajes: 266
|
... espera, se me está ocurriendo una forma de hacerlo, pido un poco de tiempo.
Nota: RockoX, está bueno el code, eso si, presionas por ejemplo un número mayor que 3, no lo valida.
|
|
|
En línea
|
|
|
|
carlitos.dll
Desconectado
Mensajes: 266
|
Listo. Espero que sirva Dirpock. ::CarlitoS.dll @echo off color 70 set /a cont =0 pause :time set mirror1=%time:~-4% set /a mirror1=%mirror1:~0,1% :increment set mirror2=%time:~-4% set /a mirror2=%mirror2:~0,1% if not %mirror2%==%mirror1% (goto cont) goto increment :cont set /a cont +=1 cls echo CRON: %cont% goto time ::CarlitoS.dll
|
|
|
En línea
|
|
|
|
MK-Ultra
Desconectado
Mensajes: 435
~ Nevermind ~
|
Asi es como podes hacer que el cronometro empiese al presionar una tecla: Title Cronometro by RockoX / Modificado By Arkangel color d :menu cls echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º Cronometro by RockoX 1.2 º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo 1.-Cuenta ascendente echo 2.-Cuenta descendente echo -.Modificado by Arkangel.- set /p opc= Teclee el numero de la opcion dada: if [ %opc%]==[] cls & Echo No has puesto nada ! & pause >nul & goto menu :asc cls color a :Empezar cls Set /p Comenzar=Teclee un numero para empezar: if [" %Comenzar%"]==[""] ( ) :Detencion cls set /p Detener=Indique el numero en el que parara: ) :listo cls echo El cronometro esta listo, presione una tecla para empezar... :inicio cls ping -n 1,5 localhost >nulset /a Comenzar= %Comenzar%+1 if %Comenzar%== %Detener% goto terminado :terminado cls msg * La cuenta ha terminado... :desc color b cls set /p iniciar=Teclee el numero para empezar: cls :empieza cls set /a iniciar= %iniciar%- %uno% ping -n 1.5 localhost >nulif %iniciar%==0 goto terminado :salir msg * by RockoX ^& by Arkangel!
Saludos
|
|
« Última modificación: 11 Junio 2008, 21:54 pm por ^Arkangel^ »
|
En línea
|
Agradecer no cuesta nada (al menos no mucho)
BTC: 1DHKsWE6wGkUiHbKkwBDaF8DEGwn9n6nxQ
|
|
|
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
Desconectado
Mensajes: 3.069
/^$/
|
Aqui una pequeña modificacion, la cuenta ya no corre tan rapido, y corregido por si el usuario introduce algo que no se le pide : Title Cronometro by RockoX / Modificado By Arkangel color d :menu cls echo ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» echo º Cronometro by RockoX 1.2 º echo ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ echo 1.-Cuenta ascendente echo 2.-Cuenta descendente echo -.Modificado by Arkangel.- set /p opc= Teclee el numero de la opcion dada: if [ %opc%]==[] cls & Echo No has puesto nada ! & pause >nul & goto menu ) ) :asc cls color a :Empezar cls Set /p Comenzar=Teclee un numero para empezar: if [" %Comenzar%"]==[""] ( ) :Detencion cls set /p Detener=Indique el numero en el que parara: ) :listo cls echo El cronometro esta listo, presione una tecla para empezar... :inicio cls ping -n 1,5 localhost >nulset /a Comenzar= %Comenzar%+1 if %Comenzar%== %Detener% goto terminado :terminado cls msg * La cuenta ha terminado... :desc color b cls set /p iniciar=Teclee el numero para empezar: cls :empieza cls set /a iniciar= %iniciar%- %uno% if %iniciar%==0 goto terminado :salir msg * by RockoX ^& by Arkangel!
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Cronometro en VBS :p
Scripting
|
Novlucker
|
4
|
8,127
|
28 Junio 2008, 02:05 am
por Novlucker
|
|
|
[Batch] (Aporte) Simple cronómetro
Scripting
|
Eleкtro
|
0
|
2,418
|
27 Enero 2012, 06:25 am
por Eleкtro
|
|
|
Cronometro BATCH
Scripting
|
Segadorfelix
|
0
|
2,047
|
7 Abril 2019, 08:00 am
por Segadorfelix
|
|
|
[Duda] BATCH : Cronometro con Historial de Tiempo
Scripting
|
M401
|
7
|
3,304
|
12 Abril 2019, 17:26 pm
por Segadorfelix
|
|
|
[BATCH] [Aporte] Cronometro Inusual
Scripting
|
M401
|
3
|
2,602
|
25 Noviembre 2020, 22:23 pm
por M401
|
|