8 votes

Signification de "*" dans la recherche de l'explorateur de Windows 7 ?

J'ai un dossier contenant des fichiers comme

radiobutton-clicked.png
radiobutton-foobar.png
radiobutton-foobarbaz.png
... etc.

C'est ce qui se passe lorsque je fais une recherche dans l'Explorateur Windows :

  • radio : tous les fichiers trouvés
  • radio* : tous les fichiers trouvés
  • *button : tous les fichiers trouvés
  • *radiobutton* : tous les fichiers trouvés
  • radiobutton* : aucun résultat
  • radiobutton : aucun résultat
  • radio*button : tous les fichiers trouvés

Alors qu'est-ce que le * faire précisément ? Existe-t-il une documentation à ce sujet ?

Et pourquoi radio y radio*button fonctionne comme terme de recherche, mais radiobutton pas ?


Edit:

Je sais que * est généralement censé être un joker correspondant à 0 ou plusieurs caractères. Mais manifestement, ce n'est pas le cas dans cette affaire.

10voto

nedned Points 161

* y ? sont appelés des jokers, et ils proviennent du DOS. Voici un page expliquant à quoi ils servent.

* correspond à toute combinaison de caractères et à tout nombre de caractères (même aucun)

? correspond à un seul caractère

J'ai essayé les recherches sur ma machine, et j'obtiens ces résultats :

  • radio : tous les fichiers trouvés
  • radio* : tous les fichiers trouvés
  • *button : tous les fichiers trouvés
  • *radiobutton* : tous les fichiers trouvés
  • radiobutton* : tous les fichiers trouvés
  • radiobutton : tous les fichiers trouvés
  • radio*button : tous les fichiers trouvés

enter image description here

6voto

diegogs Points 624

L'aide de Windows affirme que le comportement est le même que partout ailleurs dans Windows :
enter image description here

Mais autres utilisateurs J'ai aussi remarqué que quelque chose était bizarre. Peut-être que c'est un bug ?

Ou peut-être * signifie simplement un ou plusieurs .

1voto

osirisgothra Points 351

Je pense que nous avons tous établi que * a toujours été le joker pour 0 ou plus (ou .* si vous utilisez des expressions régulières). C'est exactement ce qu'il est censé faire, mais il y a eu de nombreuses fois où cela ne s'est pas produit correctement pour moi aussi. J'ai constaté après le redémarrage que les mêmes recherches fonctionnaient correctement. Cela est probablement dû au service d'indexation, car des problèmes ont été signalés à son sujet et il y a forcément des erreurs, surtout au rythme où M$ sort les Service Packs et les mises à jour de sécurité Je vous suggère de vous en tenir à cmd.exe, c'est ce que je fais, et je n'ai pas à me soucier de savoir si des fichiers sont laissés derrière ou non. J'ai essayé de reproduire votre erreur mais sans succès, vous pourriez vouloir vérifier les attributs de fichier des deux fichiers pour vous assurer qu'ils ne sont pas marqués système (ce que vous ne verrez pas dans la boîte de dialogue des propriétés) ou cachés ou ont une autre propriété empêchant la recherche de les voir. Mais comme je l'ai dit, je n'arrive pas à le reproduire.

0voto

Phillip R. Points 1941

Documentation sur ce que fait * à partir de site web de microsoft . Le document est pour Windows xp mais il est le même dans toutes les versions de Windows, sauf peut-être Windows bob (pas sûr de celui-là).

-4voto

L'astérisque (*) signifie normalement "tous". Ainsi, par exemple, si je cherche *.png, la recherche portera sur tous les fichiers .png.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X