Generar Arxius amb Data/Hora des d'un CMD o BAT. |
|
Generar Ficheros con Fecha/Hora desde un CMDPosted by Alberto Robledo en octubre 23, 2008 No se si alguna vez os habréis encontrado con la necesidad de generar un fichero, a modo de log, con la fecha del día correspondiente, o la hora. Puedes aprovechar la gestión de texto en cualquier variable de entorno. Vamos allá: En nuestro caso, utilizaremos el operador :~a,b, llamándole al final de la variable de entorno, y antes del último %. Os explico su funcionamiento ya que es bastante complejo: El operador :~a,b se compone, como es evidente, de dos números, ‘a’ y ‘b’, tales que:
Como muestra, un botón. Generaremos nuestra variable de entorno del siguiente modo: set Texto=0123456789 Probaremos primero hacia delante:
Y ahora, hacia atrás:
Se le puede sacar el máximo jugo al operador anterior con las variables de entorno de hora y tiempo, y sobre todo en scripts de comandos. Por ejemplo, con una variable %Date% con valor 23/10/2008, tendremos que:
Lo mismo es aplicable a la hora: Con una variable %Time% con valor 14:08:09,52 tendremos que:
Una vez entendido todo esto, podéis pasar a generar un fichero de texto de nombre, por ejemplo, “Log<FECHA><HORA>.log” de este modo:
Con las tres líneas anteriores se debe haber generado un fichero de texto de nombre Log23101408.log. Puede ser complejo de entender, pero a mí me ha salvado ya de más de una… Con lo que os recomiendo que practiquéis, ya que un simple trozo de texto puede dar una potencia brutal a vuestros CMD. |