| 
	
		|  Autor | Tema: Cronometro en BATCH  (Leído 23,116 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 Sleep Title Cronometro by RockoXcolor d:menuclsecho                   ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»echo                   º          Cronometro by RockoX 1.2        ºecho                   ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹echo                               1.-Cuenta ascendenteecho                               2.-Cuenta descendenteset /p opc=                        Teclee el numero de la opcion dada:if [%opc% ]==[] cls & Echo                                No has puesto nada! &  pause>nul & goto  menu:ascclscolor a :EmpezarclsSet /p Comenzar=Teclee un numero para empezar:if ["%Comenzar% "]==[""] () :Detencionclsset /p Detener=Indique el numero en el que parara:) :inicioclsping -n 1,5 localhost>nulset /a Comenzar=%Comenzar% +1if %Comenzar%==%Detener% goto  terminado:terminadoclsmsg * La cuenta ha terminado...:desccolor bclsset /p iniciar=Teclee el numero para empezar:cls:empiezaclsset /a iniciar=%iniciar% -%uno%ping -n 1.5 localhost>nulif %iniciar%==0 goto  terminado:salirmsg * 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 Arkangelcolor d:menuclsecho                   ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»echo                   º          Cronometro by RockoX 1.2        ºecho                   ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹echo                               1.-Cuenta ascendenteecho                               2.-Cuenta descendenteecho                              -.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:ascclscolor a :EmpezarclsSet /p Comenzar=Teclee un numero para empezar:if ["%Comenzar% "]==[""] () :Detencionclsset /p Detener=Indique el numero en el que parara:)  :listoclsecho        El cronometro esta listo, presione una tecla para empezar...  :inicioclsping -n 1,5 localhost>nulset /a Comenzar=%Comenzar% +1if %Comenzar%==%Detener% goto  terminado :terminadoclsmsg * La cuenta ha terminado...  :desccolor bclsset /p iniciar=Teclee el numero para empezar:cls  :empiezaclsset /a iniciar=%iniciar% -%uno%ping -n 1.5 localhost>nulif %iniciar%==0 goto  terminado:salirmsg * 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 Arkangelcolor d:menuclsecho                   ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ»echo                   º          Cronometro by RockoX 1.2        ºecho                   ÌÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹echo                               1.-Cuenta ascendenteecho                               2.-Cuenta descendenteecho                              -.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)) :ascclscolor a :EmpezarclsSet /p Comenzar=Teclee un numero para empezar:if ["%Comenzar% "]==[""] () :Detencionclsset /p Detener=Indique el numero en el que parara:)  :listoclsecho        El cronometro esta listo, presione una tecla para empezar...   :inicioclsping -n 1,5 localhost>nulset /a Comenzar=%Comenzar% +1if %Comenzar%==%Detener% goto  terminado :terminadoclsmsg * La cuenta ha terminado...  :desccolor bclsset /p iniciar=Teclee el numero para empezar:cls  :empiezaclsset /a iniciar=%iniciar% -%uno%if %iniciar%==0 goto  terminado:salirmsg * by RockoX ^& by Arkangel!
 |  
						| 
								|  |  
								|  |  En línea | 
 
 |  |  |  |  |  
 
	
 
 
				
					
						| Mensajes similares |  
						|  | Asunto | Iniciado por | Respuestas | Vistas | Último mensaje |  
						|   |   | Cronometro en VBS :p Scripting
 | Novlucker | 4 | 8,737 |  28 Junio 2008, 02:05 am por Novlucker
 |  
						|   |   | [Batch] (Aporte) Simple cronómetro Scripting
 | Eleкtro | 0 | 2,619 |  27 Enero 2012, 06:25 am por Eleкtro
 |  
						|   |   | Cronometro BATCH Scripting
 | Segadorfelix | 0 | 2,404 |  7 Abril 2019, 08:00 am por Segadorfelix
 |  
						|   |   | [Duda] BATCH : Cronometro con Historial de Tiempo Scripting
 | M401 | 7 | 3,923 |  12 Abril 2019, 17:26 pm por Segadorfelix
 |  
						|   |   | [BATCH] [Aporte] Cronometro Inusual Scripting
 | M401 | 3 | 3,192 |  25 Noviembre 2020, 22:23 pm por M401
 |    |