Salida doff.exe. Utilizo esto mucho para obtener marcas de tiempo para nombrar archivos de registro. Desde su sitio web:
DOFF imprime una fecha y hora formateadas, con un desplazamiento de fecha opcional, (por ejemplo, -1 imprime la fecha de ayer, +1 imprime la fecha de mañana). Para ver todas las opciones disponibles, ejecute "doff -h". Normalmente utilizo esta utilidad para cambiar el nombre de los archivos de registro para que incluyan una marca de tiempo (vea el tercer ejemplo a continuación). Este código debe compilarse en Unix/Linux, así como en DOS.
comandos de ejemplo:
C:\>doff
19991108131135
Sin parámetros la salida es la fecha/hora actual en el formato siguiente: yyyymmddhhmiss
C:\>doff mm/dd/yyyy
11/08/1999
En el ejemplo anterior se proporciona una especificación de formato de fecha.
@echo off
for /f "tokens=1-3 delims=/ " %%a in ('doff mm/dd/yyyy -1') do (
set mm=%%a
set dd=%%b
set yyyy=%%c)
rename httpd-access.log httpd-access-%yyyy%%mm%%dd%.log
El archivo por lotes de ejemplo anterior muestra una clara forma de cambiar el nombre de un archivo de registro basado en la fecha de ayer.El comando "for" ejecuta doff para imprimir la fecha de ayer, (el parámetro "-1" especifica ayer), luego extrae cada componente de la fecha en las variables del archivo de proceso por lotes de DOS. El comando "renombrar" cambia el nombre de "httpd-access.log" a "httpd-acceso- [fecha de ayer] .log"
También puedes ver now.exe de Microsoft, disponible en el Windows Server 2003 Resource Kit Tools. Una de las cosas malas que descubrí (por las malas) es que establece el ERRORLEVEL en la cantidad de caracteres impresos.
se ve así:
c:\>now
Thu May 19 14:26:45 2011
Ayuda:
NOW : Display Message with Current Date and Time
Usage : NOW [message to be printed with time-stamp]
NOW displays the current time, followed by its command-line arguments.
NOW is similar to the standard ECHO command, but with a time-stamp.
Esto es realmente muy útil usan dentro del guión de: > date.vbs cscript // Nologo (donde date.vbs contiene el código Ha incluido) – eliocs
¿Esto no solo devuelve la fecha y hora local? La pregunta era generar la fecha y hora UTC, y es lo que estoy buscando. – Jim2B