Système d'exploitation: Windows 7 64 bits
Voici un problème hypothétique: il y a un dossier avec plusieurs sous-dossiers (qui eux-mêmes peuvent avoir des sous-dossiers et ainsi de suite). Un programme crée / modifie des fichiers dans l'un de ces dossiers, disons à la fois t=YYYYMMDDHHMM
. Existe-t-il une commande simple pour rechercher tous les fichiers créés / modifiés après le temps t
?
date:today type:file
semble être le meilleur qu'il puisse offrir.System.DateModified:>2016-01-04T05:00
etSystem.DateModified:<2016-01-04T05:00
. C'est censé êtreJanuary 4, 2016 at 5 AM
. J'ai ajouté un>
parce que je pense comment vous après la date et l'heure indiquées.YYYY-MM-DDThh:mm:ss
. msdn.microsoft.com/en-us/library/bb266512%28VS.85%29.aspxLa méthode suggérée n'a pas fonctionné pour moi pour une raison quelconque dans Windows 8.1 SL, mais après avoir essayé pendant 2 ou 3 heures, j'ai trouvé quelque chose qui fonctionnait pour moi. Je viens du Brésil et "datemodified" est égal à "datademodificação" dans ma langue mais si vous voulez utiliser l'anglais, vous pouvez toujours utiliser system.datemodified à la place de l'équivalent dans votre langue.
Cela a fonctionné dans Windows 8.1 SL pour moi:
Ex: pour rechercher des fichiers modifiés au format 02/28/2017 de 10h50 à 10h59 (l'horloge est réglée sur 24 h):
Si votre horloge est réglée sur 12 h, vous devrez peut-être utiliser AM ou PM en retard.
Voici quelques autres exemples qui ont fonctionné (au Brésil, nous utilisons le format de date JJ / MM / AAAA):
Il ne semble pas y avoir de différence si vous utilisez la date car YYYY-MM-DD ou DD / MM / YYYY fonctionnaient tous les deux, ce qui semblait faire l'affaire pour moi était d'utiliser les signes> (plus grand que) et <(plus petit que).
Si vous voulez la "date de création" au lieu de "date de modification", utilisez simplement: datecreated au lieu de datemodified.
Salutations, Ricardo Bohner
la source