A pesquisa de string exata do Windows Explorer não funciona com hífens

A pesquisa de string exata do Windows Explorer não funciona com hífens

Parece a pesquisa do Explorertrata aspascomo a pesquisa do GoogleCombinação exataonde uma pesquisa por "foo bar" ignora resultados como "barofoo" então você só obtém resultados como "obarra foo."

Mas ter hífens como foo-barconfunde.

Por exemplo, em uma pasta com este conteúdo:

insira a descrição da imagem aqui

A pesquisa somente por nome de arquivo não funciona corretamente:

insira a descrição da imagem aqui

Nem a pesquisa apenas de conteúdo:

insira a descrição da imagem aqui

Como posso usar a pesquisa do Windows Explorer para se comportar de forma consistente? Abandonar para o prompt de comando?

Responder1

Para nomes de arquivos,Operadores de consultapode oferecer alguma ajuda: name:~~"foo-bar" deve fornecer os resultados desejados: insira a descrição da imagem aqui

Mas a pesquisa de conteúdo não parece tão bem comportada. Criados dois arquivos, um com conteúdo "foo-bar", outro com conteúdo "foo bar". As seguintes tentativas retornaram ambos os arquivos:

content:"foo-bar"
content:$$"foo-bar"

Embora content:~~"foo-bar"não tenha retornado nenhum!

Então, para uma pesquisa precisa de conteúdo, eu escolheriaPowerShelle aSelecionar Stringcmdlet:

insira a descrição da imagem aqui

Definitivamente há uma curva de aprendizado, mas com suporte para expressões regulares, é uma ferramenta muito poderosa.

informação relacionada