Los rangos de fechas seleccionan archivos fechados en cualquier momento del día entre los límites inclusivos especificados. Por ejemplo, /[d2018-12-1,2018-12-5] selecciona los archivos que fueron modificados por última vez on or después de 1 de diciembre de 2018, pero no modificado después de 5 de diciembre de 2018. Si agregas un U después de la D, el intervalo de fechas utilizará la hora UTC en lugar de la hora local.

 

Cuando utiliza un rango de fechas en un comando, solo pueden haber otras especificaciones de rango entre el nombre del comando y el rango de fechas. Ver Reglas generales para usar rangos para obtener detalles adicionales.

 

Puede utilizar guiones, barras o puntos para separar el mes, el día y el año. El año se puede ingresar como un valor de 2 o 4 dígitos. Los años de dos dígitos entre 80 y 99 se interpretan como 1980...1999; los valores entre 00 y 79 se interpretan como 2000...2079. Por ejemplo, /[d2018-12-31,2018-1-1] selecciona archivos modificados entre el 31 de diciembre de 2018 y el 1 de enero de 2019.

 

Si cualquiera de los parámetros comienza con un año de cuatro dígitos (que debe ser mayor que 1900), se supone que es una fecha en formato internacional. aaaa-mm-dd, de lo contrario se asume que los elementos de fecha están en el orden apropiado para su local. Todos los ejemplos de fechas que no son ISO en la AYUDA utilizan el formato de EE. UU.: mm-dd-aa, a menos que se indique explícitamente lo contrario.

 

La hora predeterminada para la primera fecha es el comienzo de ese día y para la segunda fecha es el final de ese día. Esto es cierto incluso si las fechas están en orden descendente, es decir, la primera fecha es posterior a la segunda. Puede modificar estos valores predeterminados incluyendo horas de inicio y finalización específicas dentro del rango de fechas. La hora está separada de la fecha con una arroba. @. Por ejemplo, el rango /[d2018-7-01@8:00a,2018-7-03@6:00p] selecciona archivos que fueron modificados en cualquier momento entre las 8:00:00 am del 1 de julio de 2018 y las 6:00:00 pm del 3 de julio de 2018. Si lo prefieres, puedes especificar las horas en formato de 24 horas (p.ej, @ 18: 00 para la hora de finalización en el ejemplo anterior).

 

Si omite el segundo parámetro en un rango de fechas, TCC sustituye la fecha y hora actuales. Por ejemplo, /[d2018-10-1] selecciona archivos fechados entre el 1 de octubre de 2018 y el instante de ejecución del comando.

 

En lugar de una fecha explícita, puede utilizar una compensar valor para la fecha de inicio o de finalización, o ambas. Un compensar comienza con un signo más [+] o un signo menos [-] seguido de un número entero. Si utiliza un desplazamiento para el segundo valor, se calcula en relación con el primero. Si utiliza una compensación para el primer (o único) valor, la fecha actual se utiliza como base para el cálculo. Por ejemplo:

 

Especificaciones

Selecciona archivos

/[d2018-1-27,+3]

modificado entre el 27 de enero de 2018 y el 30 de enero de 2018

/[d2018-1-27,-3]

modificado entre el 24 de enero de 2018 y el 27 de enero de 2018

/[d-0]

modificado hoy (desde hoy menos cero días, hasta hoy)

/[d-1]

modificado ayer o hoy (desde hoy menos un día, hasta hoy)

/[d-1,+0]

modificado ayer (de hoy menos un día, a cero días después de eso)

 

Como forma abreviada de especificar archivos modificados hoy, también puede utilizar /[d]; esto tiene el mismo efecto que el /[d-0] ejemplo mostrado arriba.

 

En lugar de una fecha, puede especificar una antigüedad del archivo para el primer y/o segundo parámetro. Ver Sellos de tiempo, @AGEDATE y @MAQUILLAJE.

 

Para seleccionar los archivos modificados por última vez n hace días o antes, utilice /[maldita sea,1980-1-1]. Por ejemplo, para obtener un directorio de todos los archivos modificados por última vez hace 3 días o más antes de hoy (es decir,, aquellos archivos que no se modificaron en los últimos 3 días), puedes usar este comando:

 

directorio /[d-3,1980-1-1]

 

esto revertido datos rango (con la fecha posterior dada primero) será manejado correctamente por TCC. Aprovecha el hecho de que una compensación en el inicio la fecha es relativa a hoy, y que el punto base o "cero" para las fechas de los archivos de PC es el 1 de enero de 1980 para FAT/VFAT, o el 1 de enero de 1601 para NTFS.

 

No puede utilizar compensaciones en la parte de tiempo de un rango de fechas (la parte después de un @ signo), pero puede combinar una hora con un desplazamiento de fecha. Por ejemplo, /[d2018-12-08@12:00,+2@12:00] selecciona los archivos que se modificaron por última vez entre el mediodía del 8 de diciembre y el mediodía del 10 de diciembre de 2018. De manera similar, /[d-2@15:00,+1] selecciona los archivos modificados por última vez entre las 3:00 p.m. de anteayer y el final del día un día después, es decir,, ayer. La segunda hora tiene como valor predeterminado el final del día porque no se especifica ninguna hora.

 

Puede excluir un rango de fechas precediendo el rango con el ! carácter.

 

Notas

 

Si la segunda fecha es la fecha de terminación e incluye una hora de terminación explícita, se considera un valor exacto. Por ejemplo, en el último ejemplo la hora de finalización fueron las 6:6 p.m. Los archivos con una marca de tiempo de 00:01:XNUMX p.m. o posterior no se incluyen en el rango de fechas. Esto es una experiencia diferente del comportamiento de intervalos de tiempo.

Si incluye segundos en los tiempos que especifica, se ignorarán silenciosamente (sin errores ni advertencias).

Si la primera fecha es posterior a la segunda, cualquier modificador de hora del día para la primera fecha se ignora silenciosamente.

 

Tipos de fechas y selección.

 

Windows Los sistemas de archivos realizan un seguimiento de tres fechas de un archivo: cuándo se creó, cuándo se modificó (escribió) por última vez y cuándo se accedió a él por última vez. Usted especifica qué fecha y hora se utilizan en un rango de fechas agregando a (acceso), c (creación), o w (escribir) después del d en el rango. Por ejemplo, para seleccionar todos los archivos creados entre el 1 de febrero de 2019 y el 7 de febrero de 2019, inclusive, usaría /[dc2019-02-1,2019-2-7]. Si no especifica qué fecha y hora usar, TCC utilizará la fecha en que el archivo fue modificado (escrito) por última vez.

 

NOTA:  En las unidades FAT32 que admiten nombres de archivos largos, sólo se registra la fecha del último acceso; la hora del último acceso siempre se devuelve como 00:00. Sin embargo, en las unidades NTFS, la información del último acceso incluye tanto la fecha como la hora.

 

Es posible que los rangos de fecha y hora no siempre funcionen como se espera en una red, incluidos servidores FTP o HTTP, debido a las diferencias en la zona horaria y el método de almacenamiento de tiempo de archivos entre los sistemas local y remoto. Asegúrese de realizar algunas pruebas no destructivas antes, según los rangos de fechas o horas, para obtener los resultados que desea en un sistema remoto.

 

Valores predeterminados para rangos de fechas

 

Fecha de inicio:

Hoy

Fecha de finalización:

Hoy

Hora del primer parámetro:

Inicio del día (00:00:00)

Hora del segundo parámetro:

Fin del día (23:59:59)

Falta el segundo parámetro:

Fecha y hora actual

Tipo de fecha

Modificación (escribir)