Como incluir automaticament la fecha y la hora en un archivo hecho por batch (bat)

¿Cómo obtener la fecha y la hora, y ponérsela a un archivo en Windows?

Si alguna vez te has preguntado, ¿Cómo hacer un archivo que lleve en el nombre el día o la hora en la que se hizo? ¡Aquí está la respuesta!

(Esto me funcionó en Vista, si tienes broncas mándame un email)

@echo OFF
SET J_dd=%date:~0,2%
SET J_mm=%date:~-7,2%
SET J_yy=%date:~-2,2%
SET J_yyyy=%date:~-4,4%
SET J_DATE=%J_yyyy%%J_mm%%J_dd%

:: ———————————————————————–

SET J_hh=%time:~0,2%
SET J_mn=%time:~-8,2%
SET J_ss=%time:~-5,2%
SET J_ms=%time:~-2,2%
SET J_TIME=%J_hh%%J_mn%_%J_ss%

SET newFile=%J_DATE%-%J_TIME%-%USERNAME%.log

echo %newFile%

Ok, básicamente lo que hacemos es devolver la variable “newFile”, básicamente el truco consiste en sacar las partes de la fecha y la hora que nos interesan, si no quieres meterte en rollos puedes hacerlo directamente sin necesidad de separar cada parte, por ejemplo:

set nombre=%date:~0,2%%date:~3,2%%date:~8,2%-%time:~0,2%.%time:~3,2%.%time:~6,2%

Ahora sí que utiliza la que más te guste, ambas son más o menos lo mismo.

Credits: http://support.microsoft.com/kb/555314/en-us

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s