ОС: Windows 7 64-битная
Вот гипотетическая проблема: есть папка с несколькими подпапками (которые сами могут иметь подпапки и т. Д.). Программа создает / изменяет файлы в любой из этих папок, скажем, одновременно t=YYYYMMDDHHMM
. Есть ли простая команда для поиска всех файлов, созданных / модифицированных после времени t
?
date:today type:file
кажется, лучшее, что он может предложить.System.DateModified:>2016-01-04T05:00
иSystem.DateModified:<2016-01-04T05:00
. Это должно бытьJanuary 4, 2016 at 5 AM
. Я добавил,>
потому что я думаю, как вы после даты и времени в списке.YYYY-MM-DDThh:mm:ss
. msdn.microsoft.com/en-us/library/bb266512%28VS.85%29.aspxМетод sugested у меня почему-то не работал в Windows 8.1 SL, но после попытки в течение 2 или 3 часов я нашел что-то, что работает для меня. Я из Бразилии, и «datemodified» равно «datademodificação» на моем языке, но если вы хотите использовать английский, вы всегда можете использовать system.datemodified вместо эквивалента на вашем языке.
Это работало в Windows 8.1 SL для меня:
Пример: Чтобы найти файлы, измененные в форме 28.02.2017 с 10:50 до 10:59 (часы показывают 24 часа):
Если ваши часы установлены на 12 часов, вам, возможно, придется использовать AM или PM позже времени
Вот еще несколько примеров, которые сработали (в Бразилии мы используем формат даты ДД / ММ / ГГГГ):
Кажется, нет никакой разницы, если вы используете дату, так как YYYY-MM-DD или DD / MM / YYYY оба работали, то, что выглядело для меня, использовало знаки> (больше чем) и <(меньше чем).
Если вы хотите использовать «дату создания» вместо «даты изменения», просто используйте: datecreated вместо datemodified.
Приветствую, Рикардо Бонер
источник