Significado de “*” no Windows 7 Explorer Search?

8

Eu tenho uma pasta contendo arquivos como

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

Isso é o que acontece quando eu procuro no Windows Explorer:

  • radio : todos os arquivos encontrados
  • radio* : todos os arquivos encontrados
  • *button : todos os arquivos encontrados
  • *radiobutton* : todos os arquivos encontrados
  • radiobutton* : sem resultados
  • radiobutton : sem resultados
  • radio*button : todos os arquivos encontrados

Então, o que diabos o * faz precisamente? Existe alguma documentação sobre isso?

E por que radio e radio*button funcionam como um termo de pesquisa, mas radiobutton não?

Editar:

Eu sei que * geralmente é um curinga que corresponde a 0 ou mais caracteres. Mas obviamente isso não acontece neste caso.

    
por user123444555621 16.05.2012 / 13:16

5 respostas

6

A Ajuda do Windows afirma que o comportamento é o mesmo de qualquer outro lugar no Windows:

Mas outros usuários também notaram que algo é estranho. Talvez seja um bug?

Ou talvez * apenas signifique um ou mais .

    
por 16.05.2012 / 13:26
10

* e ? são chamados curingas e são originários do DOS. Aqui está uma página explicando para que serve.

* corresponde a qualquer combinação de caracteres e qualquer número de caracteres (até nenhum)

? corresponde exatamente a um caractere

Eu tentei as pesquisas na minha máquina e obtive estes resultados:

  • radio : todos os arquivos encontrados
  • radio* : todos os arquivos encontrados
  • *button : todos os arquivos encontrados
  • *radiobutton* : todos os arquivos encontrados
  • radiobutton* : todos os arquivos encontrados
  • radiobutton : todos os arquivos encontrados
  • radio*button : todos os arquivos encontrados

    
por 16.05.2012 / 13:19
1

Acho que todos nós estabelecemos que * sempre foi o curinga para 0 ou mais (ou. * se você estiver usando expressões regulares). Isto é exatamente o que é suposto fazer, mas tem havido muitas vezes quando isso não aconteceu corretamente para mim também. Eu encontrei depois de reiniciar que as mesmas pesquisas funcionaram corretamente. Isto é provavelmente devido ao serviço de indexação, pois tem havido problemas relatados com ele e não é provável que haja erros esp. a taxa em que M $ checa service packs e atualizações de segurança. Minha sugestão seria, ficar com cmd.exe, é isso que eu faço, então eu não tenho que me preocupar se os arquivos estão sendo deixados para trás. Tentei reproduzir seu erro, mas não tive sucesso, você pode querer verificar os atributos de arquivo dos dois arquivos para ter certeza de que eles não estão marcados sistema (que você não verá na caixa de diálogo de propriedades) ou oculto ou ter alguma outra propriedade impedindo a pesquisa de ver isto. Mas como eu disse, não consigo reproduzir isso.

    
por 16.05.2012 / 16:28
0

Documentação para o que * é feito em microsofts site . O documento é para o Windows XP, mas é o mesmo em todas as versões do Windows, exceto talvez o windows bob (não tenho certeza sobre isso).

    
por 16.05.2012 / 16:49
-4

O * normalmente significa todos. Então, por exemplo, se eu seached * .png, ele procuraria por todos os arquivos .png.

    
por 16.05.2012 / 13:20