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?
- La recherche du menu de démarrage de Windows 7 "voir plus de résultats" est interrompue
- Puis-je effectuer une recherche de contenu de fichier "unique" dans Windows Server 2008 sans ajouter le dossier à l'index?
- Existe-t-il un moyen d'obtenir Windows 7 pour indexer les disques réseau partagés?
- Outil de ligne de commande pour rechercher des phrases dans un grand nombre de fichiers pdf
- Windows 7 Rechercher Partie du nom de fichier
Pour trouver quelque chose, je reviens toujours à une invite de commandes. J'aimerais penser que je peux faire autrement.
- Les options d'index de recherche Windows n'indiquent pas les types de fichiers
- Mode correct pour désactiver l'indexation dans Windows 7
- Windows 10 résultats de recherche apparaissent dans une mauvaise langue
- Cryptage de SearchIndexer.exe sur Windows 8
- Quels ajustements doivent être effectués pour un SSD?
- Comment puis-je rechercher des photos par des balises EXIF?
- Comment ajouter plusieurs extensions de fichiers à la fonction de recherche dans WIndows 7?
- La recherche de Windows 10 ne fonctionne pas correctement
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ériquesattributes:
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 valeurattributes
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 rechercher4
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 letype:folder
. De même,-type:folder
recherche uniquement les fichiers (à l'exception des répertoires). Ne confondez pas cela avec lekind: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
ouis:encrypted
. L'inverse peut être spécifié comme-encryptionstatus:encrypted
,-encryptionstatus:encrypted
ouencryptionstatus: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".