Comment puis-je voir les filtres de recherche Windows disponibles?

Je me suis souvent demandé comment utiliser Windows Search Filters. La documentation disponible est extrêmement limitée, mais ses utilisations potentielles sont assez importantes.

Lorsque je tape quelque chose, les seuls filtres de recherche que je vois sont «Date de modification» et «Taille». Googling me montre quelques autres options qui, parfois, fonctionnent. Chaque fois que j'essaie de l'utiliser, je réfléchis «à quels filtres de recherche puis-je utiliser, et quelles options chaque filtre prend-il en charge?». Quelqu'un a-t-il une idée de trouver une liste étendue ou comment configurer la recherche pour me donner une liste déroulante des possibilités?

Pour trouver quelque chose, je reviens toujours à une invite de commandes. J'aimerais penser que je peux faire autrement.

Entrez la description de l'image ici

2 Solutions collect form web for “Comment puis-je voir les filtres de recherche Windows disponibles?”

Au lieu de " Search Filters ", les mots-clés / phrase que vous recherchez réellement sont " Advanced Query Syntax ".

Comme toujours, MSDN est l'endroit à visiter pour obtenir de l'aide et des détails supplémentaires:

  • Syntaxe de requête avancée

  • Utilisation de la syntaxe de requête avancée par programme

BTW, si vous avez besoin d'un utilitaire de recherche beaucoup mieux avec le support RegEx, essayez AstroGrep ou tout .

Pour rechercher en fonction des attributs du système de fichiers (p. Ex., Caché, système, en lecture seule, etc.), utilisez le mot-clé des attributes intuitivement évident mais largement indocumenté. Comme indiqué dans ce thread sur les forums d'aide de Windows 7, l'utilisation est

  Attributs: numeric_attribute_code (s) 

Les valeurs d'attribut du fichier (constantes) sont

 FILE_ATTRIBUTE_READONLY = 1 FILE_ATTRIBUTE_HIDDEN = 2 FILE_ATTRIBUTE_SYSTEM = 4 FILE_ATTRIBUTE_DIRECTORY = 16 FILE_ATTRIBUTE_ARCHIVE = 32 FILE_ATTRIBUTE_ENCRYPTED = 64 or 16384 FILE_ATTRIBUTE_NORMAL = 128 FILE_ATTRIBUTE_TEMPORARY = 256 FILE_ATTRIBUTE_SPARSE_FILE = 512 FILE_ATTRIBUTE_REPARSE_POINT = 1024 FILE_ATTRIBUTE_COMPRESSED = 2048 FILE_ATTRIBUTE_OFFLINE = 4096 FILE_ATTRIBUTE_NOT_CONTENT_INDEXED = 8192 

(Les forums d'aide de Windows 7 susmentionnés indiquent que FILE_ATTRIBUTE_ENCRYPTED est 64, mais cette page de la commande ATTRIB indique qu'il s'agit de 16384. Mes tests (sur Windows 7) indiquent que 16384 est la valeur correcte.)

Ainsi, par exemple, les attributes:1 recherche les fichiers dont l'attribut READONLY est défini. Seulement. Cela ne comprendra pas les fichiers ayant les attributs READONLY et ARCHIVE définis, utilisent les attributes:33 pour cela. Pour trouver les deux (c.-à-d. Les fichiers qui ont l'ensemble d'attributs READONLY, mais pas HIDDEN, SYSTEM, ENCRYPTED, COMPRIME ou l'un des autres attributs exotiques étendus, quel que soit l'état de l'attribut ARCHIVE), vous pouvez utiliser

 attributes:1 OR attributes:33 

Mais cette syntaxe devient difficile à manipuler rapidement. Heureusement, il existe une forme abrégée:

 attributes:(1 OR 33) 

Les mots clés de conjonction / disjonction ( AND et OR ) doivent être mis en majuscule; Les mots-clés de filtrage de recherche (propriété), comme les attributes (et le filename , le kind , le type , la date , la date , la size , le owner , la datetaken , l' author , le title , etc.) sont insensibles à la casse. Soit dit en passant, si vous aimez le typage supplémentaire, vous pouvez dire les attributes . system.fileattributes lieu des attributes .

Voici donc les codes de recherche numériques pour toutes les recherches possibles en fonction des attributs R , H et A ( +R représente tous les fichiers en lecture seule, indépendamment de l'état H et A ; +R -H est l'exemple ci-dessus – tous les fichiers non-cachés en lecture seule.)

Attributs (symbolique)           attributes: numériques attributes: valeur (s)
+R (1 OR 3 OU 33 OU 35)
+R +H (3 OR 35)
+R +H +A 35
+R +H -A 3
+R -H (1 OR 33)
+R -H +A 33
+R -H -A 1
+R +A (33 OU 35)
+R -A (1 OR 3)
-R (0 OR 2 OU 32 OU 34 OU 128)
-R +H (2 OR 34)
-R +H +A 34
-R +H -A 2
-R -H (0 OR 32 OU 128)
-R -H +A 32
-R -H -A (0 OU 128)
-R +A (32 OR 34)
-R -A (0 OR 2 OU 128)
+H (2 OR 3 OU 34 OU 35)
+H +A (34 OR 35)
+H -A (2 OR 3)
-H (0 OR 1 OU 32 OU 33 OU 128)
-H +A (32 OR 33)
-H -A (0 OU 1 OU 128)
+A (32 OR 33 OU 34 OU 35)
-A (0 OU 1 OU 2 OU 3 OU 128)

Remarques:

  • Tout terme de requête peut être inversé en le précisant avec - (moins). Par exemple, vous pouvez trouver tout sauf les fichiers cachés en lecture seule avec -attributes:(3 OR 35) .
  • Naturellement, même si vous utilisez le mot-clé des attributes pour rechercher des fichiers cachés, vous n'en trouverez aucun, sauf si vous avez "Afficher les fichiers cachés, les dossiers et les lecteurs" sélectionnés dans "Options des dossiers".
  • Logiquement, les fichiers sans attributs définis devraient avoir une valeur d' attributes de 0, mais cela ne semble pas être le cas. Selon mon expérience, ils ont une valeur attributes de NORMAL (128).
  • Pour rechercher des répertoires, et / ou des fichiers / répertoires compressés, cryptés, non indexés, ou avoir l'attribut SYSTEM défini, ajoutez les constantes appropriées du premier tableau aux valeurs dans le tableau ci-dessus. Il ne devrait pas être nécessaire d'inclure les valeurs "128"; Par exemple, pour -R -H +S -A , il devrait être suffisant pour rechercher 4 plutôt que (4 OR 132) .
  • N'oubliez pas que les dossiers «personnalisés» (par exemple, avec une icône non standard) ont le jeu d'attribut READONLY. (Les personnalisations sont stockées dans un fichier caché, système desktop.ini .)
  • Vous n'avez pas besoin d'utiliser le mot-clé des attributes pour rechercher uniquement les répertoires (c.-à-d., À l'exclusion des fichiers) si vous ne vous souciez pas des autres attributs; Utilisez simplement le type:folder . De même, -type:folder recherche uniquement les fichiers (à l'exception des répertoires). Ne confondez pas cela avec le kind:folder qui trouvera de vrais dossiers de système de fichiers, mais aussi des fichiers de collection tels que *.CAB et *.ZIP .
  • En outre, vous pouvez rechercher des fichiers chiffrés et des répertoires avec encryptionstatus:encrypted ou is:encrypted . L'inverse peut être spécifié comme -encryptionstatus:encrypted , -encryptionstatus:encrypted ou encryptionstatus:unencrypted .
  • Naturellement, même si vous utilisez le mot-clé des attributes pour rechercher des fichiers système, vous n'en trouverez aucun que si vous avez "Masquer les fichiers du système d'exploitation protégé", sélectionné dans "Options des dossiers".
  • Comment: Ajouter des emplacements à l'index de recherche Windows à partir de la ligne de commande?
  • Bloquer / Supprimer "Web" / Bing Search depuis Windows 10
  • Pourquoi Windows XP Explorer Search arrive-t-il parfois à la vue des icônes?
  • La recherche de Windows 10 ne trouve pas de documents par défaut
  • Comment puis-je rechercher des photos par des balises EXIF?
  • Impossible de rechercher par des montants en dollars qui sont en filename
  • Windows 10 La recherche dans les applications se comporte de façon étrange
  • Comment puis-je faire en sorte que Windows 10 recherche mes paramètres / éléments du panneau de commande?
  • Comment puis-je exclure certains dossiers de courrier électronique d'une recherche dans Outlook 2013?
  • Comment rechercher dans les PDF avec Windows Search?
  • Afficher toutes les propriétés du fichier dans Windows Explorer
  • Soyons le génie de l'ordinateur et du réseau.