Il semble que la recherche Windows rencontre des problèmes lorsque je spécifie un caractère de point d'interrogation comme contenu que je recherche dans mes fichiers.
J'ai essayé:
- contenu:?
- contenu:"?"
- contenu:"\?"
- contenu:\?
- contenu:% 3f
- contenu: "% 3f"
- contenu: \ 3f
- contenu: "\ 3f"
- contenu: \ 00 \ 00 \ 00 \ 3F
mais chacun de ces résultats ne donne aucun résultat lorsque j'ai effectivement des fichiers qui contiennent? dans le cadre de la recherche. Si je recherche à la place quelque chose comme du contenu: heureux, il trouvera en effet tous les fichiers avec la phrase "heureux" dans ces mêmes fichiers.
Mon hypothèse est que Windows Search traite certains caractères tels que le point d'interrogation comme un caractère spécial susceptible d'être utilisé pour les expressions génériques. Pour tester cette théorie, j'ai également recherché des fichiers contenant un astérisque * et j'ai en effet le même problème que lors de la recherche de contenu de point d'interrogation. Ce que je me demande, c'est s'il existe un moyen de faire fonctionner une recherche où je peux rechercher une expression littérale sans aucun type de correspondance générique ou au moins un moyen d'échapper aux caractères spéciaux au sein de l'expression.
Au fait, j'utilise Windows 7 Enterprise.
content:"reports.asp"
filename:~?
signifie que la recherche en tant que caractère générique DOS, les noms de fichiers qui commencent par n'importe quel caractère (essentiellement chaque fichier!).OR System.Generic.String:?
signifie OU toute propriété / contenu de fichier qui a un mot qui commence littéralement? Mon conseil, lisez la documentation AQS et cliquez sur la barre d'adresse pour voir à quoi Windows Search réinterprète l'AQS. Notez également, par défaut, les propriétés du fichier de chaîne (nom de fichier, auteur, etc.) Par défaut, recherchez avec WORD_STARTSWITH$<
, donc tout mot commençant par votre terme de recherche. Recherche d'autres propriétés non-chaîne (Dates, etc.) avec EQUAL=
Il semble que Microsoft ait supprimé la possibilité de rechercher uniquement des caractères spéciaux. Pour effectuer une recherche avec des caractères spéciaux, un mot doit également être inclus (
Example: Who?
). Encore une fois, il doit y avoir un mot , pas seulement un caractère générique, avec le caractère spécial. C'est parce que Windows Search ignore les caractères spéciaux à l'exception des caractères génériques?. Selon cette page de conseils et astuces de recherche , les seuls caractères génériques disponibles dans la recherche Windows sont l'astérisque et le point d'interrogation. Cependant, il semble que le seul qui fonctionne soit l'astérisque. Même en essayant son exemple,,s?n
trouvé sur la même page page.Voici une citation d'un article sur les forums de Vista64: ( Source )
la source
Dans Windows 7, j'ai rencontré un problème similaire, mais j'essayais de rechercher des mots clés entourés de crochets ("[" a également été ignoré de la même manière que "?", "(", "]", Etc.) dans le nom de fichier. pour moi c'est le suivant:
nom de fichier:
"*[Cumbia]*" OR filename:"*[Reggae]*"
Cela trouverait toutes mes chansons que j'ai étiquetées avec la chaîne de texte
[Cumbia]
ou[Reggae]
dans les noms de fichiers. Ce que je ferais ensuite, c'est de sélectionner tous les fichiers, puis de cliquer avec le bouton droit sur la sélection pour invoquer la fonction Sendto pour envoyer toutes les chansons à mon programme de lecteur de musique (Winamp dans ce cas).la source
filename
au lieu d'utiliser acontent
fonctionné pour moi. J'ai essayé de filtrer les fichiers en double ayant le fichier (1) .jpg et le fichier (2) .jpg et j'ai utilisé cette expressionfilename: "*(1)*"
etfilename: "*(2)*"
.Essayez
content: ~="?"
ouextension: ~="?"
ou n'importe quel caractère spécial que vous recherchez dans les citations, etc.la source
Je n'utilise pas Windows Search, mais je me demande s'il prend en charge les caractères d'échappement comme décrit dans cet article Microsoft:
Utilisation du protocole de recherche
Si c'est le cas, vous pouvez essayer d'utiliser
%3f
le point d'interrogation.la source
Utilisez simplement powershell pour rechercher le contenu d'un fichier:
la source
Je n'ai trouvé que quelques ressources sur la syntaxe de recherche, je vais donc commencer à les énumérer ici dans l'espoir d'en trouver une qui pourrait fournir une solution ou au moins une solution à mon problème.
Recherche Windows: trucs et astuces
Recherche Windows: Options de recherche avancées
la source