System operacyjny: Windows 7 64-bit
Oto hipotetyczny problem: istnieje folder z wieloma podfolderami (które same mogą mieć podfoldery i tak dalej). Program tworzy / modyfikuje pliki w dowolnym z tych folderów, które mówią jednocześnie t=YYYYMMDDHHMM
. Czy istnieje proste polecenie wyszukiwania wszystkich plików utworzonych / zmodyfikowanych po pewnym czasie t
?
date:today type:file
wydaje się, że jest to najlepsze, co może zaoferować.System.DateModified:>2016-01-04T05:00
aSystem.DateModified:<2016-01-04T05:00
. Tak powinno byćJanuary 4, 2016 at 5 AM
. Dodałem,>
ponieważ zastanawiam się, jak po wymienionej dacie i godzinie.YYYY-MM-DDThh:mm:ss
. msdn.microsoft.com/en-us/library/bb266512%28VS.85%29.aspxSugerowana metoda nie działała dla mnie z jakiegoś powodu w Windows 8.1 SL, ale po 2 lub 3 godzinach próbowałem znaleźć coś, co zadziałało dla mnie. Pochodzę z Brazylii i „zmodyfikowany przez„ dane ”równa się„ datademodificação ”w moim języku, ale jeśli chcesz używać angielskiego, zawsze możesz użyć system.datemodified zamiast jego odpowiednika w swoim języku.
Działa to w systemie Windows 8.1 SL dla mnie:
Np .: Aby znaleźć pliki zmodyfikowane w dniu 28.02.2017 od 10:50 do 10:59 (zegar ustawiony jest na wyświetlanie 24 godziny):
Jeśli zegar jest ustawiony na 12 godzin może trzeba użyć AM lub PM za czas
Oto kilka innych przykładów, które pracowały (W Brazylii używamy dd / mm / data w formacie rrrr):
Wygląda na to, że nie ma znaczenia, że używasz daty, ponieważ oba RRRR-MM-DD lub DD / MM / RRRR działały dla mnie, to, co wyglądało na zrobienie dla mnie sztuczki, to używanie znaków> (większych niż) i <(mniejszych niż).
Jeśli chcesz, aby „data utworzenia” zamiast „Data modyfikacji” wystarczy użyć: datecreated zamiast datemodified.
Pozdrowienia, Ricardo Bohner
źródło