Foros del Web » Programación para mayores de 30 ;) » Programación General »

Problema con %TIME% en batch

Estas en el tema de Problema con %TIME% en batch en el foro de Programación General en Foros del Web. Buenos dias! He tenido que realizar un archivo .bat en el curro el cual genera un archivo proceso.log donde se va registrando todo lo que ...
  #1 (permalink)  
Antiguo 29/11/2010, 04:54
 
Fecha de Ingreso: noviembre-2010
Ubicación: asd
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Problema con %TIME% en batch

Buenos dias!

He tenido que realizar un archivo .bat en el curro el cual genera un archivo proceso.log donde se va registrando todo lo que puede ocurrir mientras se ejecuta el mismo. La cuestión es que al principio del log se escribe la hora actual (hora de comienzo del proceso) para lo cual ejecuto algo así como
echo HORA INICIO: %TIME% %DATE%
El caso es que al final del log,antes de cerrar el programa vuelvo a meter la hora y fecha con el fin de ver lo que ha tardado en ejecutarse, ejecutando de nuevo la sentencia anterior.
Para mi sorpresa veo que sale la misma hora tanto al principio como al final.. (y transcurre un mínimo de 20 minutos) por qué no se actualiza la hora? qué puedo hacer para que salga tal como he dicho?

un saludo y gracias!

Ej:

HORA COMIENZO: 10:30:59,22 29/11/2010 :
*
*
*
*
HORA DE FINALIZACION: 10:30:59,22 29/11/2010
  #2 (permalink)  
Antiguo 29/11/2010, 08:18
 
Fecha de Ingreso: noviembre-2010
Ubicación: asd
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Problema con %TIME% en batch

//////////////////////////////////////////////////
  #3 (permalink)  
Antiguo 29/11/2010, 08:30
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problema con %TIME% en batch

Que instrucciones mandas llamar entre lo que "pintas" el log?

Saludos!
  #4 (permalink)  
Antiguo 29/11/2010, 08:57
 
Fecha de Ingreso: noviembre-2010
Ubicación: asd
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Problema con %TIME% en batch

mayormente "copy", por?

saludos
  #5 (permalink)  
Antiguo 29/11/2010, 09:25
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: Problema con %TIME% en batch

Podria ser que las instrucciones las executa muy rapido el proceso y por eso te pinta la misma hora lo que uso para los logs es lo siguiente:

echo "::::::::::::::::: Starting at: "%time%" ::::::::::::::::::::::::::::::::::::::::"
instrucciones...
echo "::::::::::::::::: Finish at: "%time%" ::::::::::::::::::::::::::::::::::::::::"

Lo probe y si me pinta los valores bien...
  #6 (permalink)  
Antiguo 29/11/2010, 09:34
 
Fecha de Ingreso: noviembre-2010
Ubicación: asd
Mensajes: 10
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Problema con %TIME% en batch

se tira 20 minutos desde que empieza hasta que acaba.. voy a probar mañana cuando vuelva pondiendolo tal como lo pones tú, con las mismas comillas y tal a ver si por eso nose..

mañana te comento! muchas gracias!

Etiquetas: %time%, batch
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:23.