SO: Windows 7 de 64 bits
Aquí hay un problema hipotético: hay una carpeta con múltiples subcarpetas (que pueden tener subcarpetas, etc.). Un programa crea / modifica archivos a la vez en cualquiera de estas carpetas t=YYYYMMDDHHMM
. ¿Hay un comando simple para buscar todos los archivos creados / modificados después de un tiempo t
?
date:today type:file
parece ser lo mejor que puede ofrecer.System.DateModified:>2016-01-04T05:00
ySystem.DateModified:<2016-01-04T05:00
. Se supone que debe serJanuary 4, 2016 at 5 AM
. Agregué un>
porque pienso cómo después de la fecha y la hora enumeradas.YYYY-MM-DDThh:mm:ss
. msdn.microsoft.com/en-us/library/bb266512%28VS.85%29.aspxEl método sugerido no funcionó para mí por alguna razón en Windows 8.1 SL, pero después de intentarlo durante 2 o 3 horas, descubrí algo que funcionó para mí. Soy de Brasil y "datemodified" es igual a "datademodificação" en mi idioma, pero si desea usar el inglés, siempre puede usar system.datemodified en lugar del equivalente en su idioma.
Esto funcionó en Windows 8.1 SL para mí:
Por ejemplo: para buscar archivos modificados del 28/02/2017 de 10:50 a.m. a 10:59 a.m. (el reloj está configurado para mostrar las 24 h):
Si su reloj está configurado a las 12 h, es posible que tenga que usar AM o PM detrás de la hora
Aquí hay otros ejemplos que funcionaron (en Brasil utilizamos el formato de fecha DD / MM / AAAA):
Parece que no hay diferencia si usa la fecha como AAAA-MM-DD o DD / MM / AAAA, ambas funcionaron, lo que parecía que el truco para mí era usar signos> (más grande que) y <(más pequeño que).
Si desea la "fecha de creación" en lugar de la "fecha de modificación" simplemente use: datecreated en lugar de datemodified.
Saludos, Ricardo Bohner
fuente