O Windows 7 procura por um arquivo com um caractere especial no nome do arquivo?

17

Estou tentando encontrar arquivos no Windows 7 com parênteses no nome do arquivo.

No entanto, quando digito ( ou *(* ou "(" ou *"("* , recebo nada ou todos os arquivos.

A referência de "sintaxe de consulta avançada" da Microsoft para pesquisas na área de trabalho não menciona nada sobre isso.

O que dá?

    
por Matias Nino 05.08.2010 / 21:40

7 respostas

18

Use a seguinte sintaxe: ~="(" .

~= é um caractere de escape e, em seguida, você pode colocar um caractere especial como ( , & , ? etc. entre aspas duplas.

    
por 30.06.2014 / 10:04
4

Entendi!

Precisamos digitar isso na caixa de pesquisa:

"*(*"
    
por 05.08.2010 / 22:07
2

Vamos ajudar!

Para qualquer problema da Pesquisa do Windows, minha recomendação é duas coisas:

  1. Leia a documentação da AQS (Advanced Query Syntax) , então você sabe o que todos os personagens especiais fazem.
  2. Saiba que o Windows Search converterá sua consulta em AQS preciso e, a menos que você seja específico em suas consultas, o Windows adivinhará qual AQS você realmente quis dizer. Os resultados podem ser surpreendentes!

Primeiro, algumas noções básicas sobre AQS

Por padrão, as propriedades do arquivo de string (nome do arquivo, autor, etc.) pesquisam com COP_WORD_STARTSWITH $< , portanto, qualquer palavra (separada por spaces , - _ () [] e mais) que começa com sua pesquisa prazo. Outras propriedades não sequenciais (Datas, etc.) pesquisam com COP_EQUAL = ou correspondências exatas por padrão (Nenhum curinga, * e ? são literais).

Em segundo lugar, se você estiver pesquisando em qualquer local indexado, todos os locais não indexados em sua consulta não serão exibidos.

Em terceiro lugar, clique na Barra de Endereços para ver com o que a Pesquisa do Windows AQS realmente pesquisou. Você pode ignorar as migrações de localização e o nome de exibição: ele será percentualmente codificado, portanto, decodifique em um site como link

Quarto, não documentado, * e ? se comportam de maneira não-improrrecível no AQS, a menos que estejam em uma consulta ~ COP_DOSWILDCARDS (significando que a não palavra comece e% caracteres incorretos* ou ? são interpretados). A pesquisa do Windows geralmente converte pesquisas em uma consulta ~ . Por exemplo, parece que os curingas ** e ? com caracteres alfanuméricos pesquisam propriedades de sequência com ~ , mas ** sem alfanuméricos pesquisam nada. Também% única* em não ~ consultas são tratadas como curinga com COP_WORD_STARTSWITH $< .

Vamos analisar suas consultas

  1. ( AQS search-ms:displayname=Search Results in Users&crumb=&crumb=location:C:\Users simplificado crumb=

    Bem, ( sem aspas é um operador de agrupamento para quando você usa AND ou OR , você não agrupou nada, então o Windows acha que você significou agrupar nada pesquisar tudo.

  2. *(* AQS crumb=

    A maioria das pesquisas do Windows que começam com * windows tentam converter em crumb=~~query_term (uma pesquisa contém). * é tratado como normal em uma consulta contém. De qualquer forma, neste caso você wild card um grupo de nada, então o Windows procura por todos os grupos de nada (ou tudo!)

  3. "(" AQS crumb=System.Generic.String:"("

    As citações pesquisam frases exatas (a palavra ou propriedade inteira deve corresponder) e são caracteres literais, exceto * , ? e "" se tornar " . Isso procura palavras que começam com ( , mas como as palavras não são ( , ele procura apenas por propriedades que são apenas (

  4. *"("* AQS crumb=Rating:(>=1 <13) OR System.Generic.String:** System.Generic.String:"("* Esta é uma loucura, mas a Pesquisa do Windows tenta converter * com prefixo seguido por certos caracteres especiais como classificações por estrelas. 1-13 é 1 estrela. Observe também, do meu teste, ** sem nenhum caractere alfanumérico antes ou depois de ele pesquisar nada em vez de um curinga e ser imprevisível.

    Esta consulta completa significa

    (classificação de 1 estrela OR Word que começa com nada) E propriedades que são apenas ( . * não corresponderá a nenhum outro caractere porque a propriedade inteira precisa ser ( .

    Simplificado significa arquivos de 1 estrela chamados (

    ** na consulta, na verdade, mostrou um arquivo não-uma estrela ( para mim, mas ao alterar o ** para *** e voltar para ** ele forneceu os resultados esperados ( ** é imprevisível)

As outras respostas

  1. ~="(" AQS crumb=System.Generic.String:~="("

    Isso não funcionou, o Windows parece não encontrar nada se a quantidade de pesquisas for muito intensa. filename:~="(" funciona. Essencialmente, encontre um nome de arquivo que contenha apenas um ( em algum lugar

  2. "*(*" AQS crumb=filename:~~"*(*" OR System.Generic.String:"*(*" Isso funcionou. O nome do arquivo contém *(* com curingas OU qualquer palavra de propriedade que comece com curingas e tenha ( . Observe que ~= e ~~ mean contém.

por 31.05.2018 / 05:14
0

Isso funcionou PERFEITAMENTE para encontrar arquivos "numerados" / duplicados :

name:~"*(1)*"

alternadamente , para localizar o uso de numerados / duplicados FOLDERS :

kind:folder name:~"*(1)*"

~="(" como sugerido em outra resposta não funcionou para mim no Windows 10

No meu caso, eu precisava encontrar FILE COPIES / "arquivos numerados", ou seja, encontrar arquivos com "(1)" anexados ao final do nome do arquivo, por exemplo arquivos que são criados quando / por:

  1. você arrasta / explorador copia arquivos para uma pasta, onde já existem arquivos com os mesmos nomes de arquivos.
  2. O software de armazenamento de sincronização em nuvem, como OneDrive, GoogleDrive ou DropBox, encontra problemas de sincronização ou conflitos e cria duas cópias de um arquivo, nomeando um com um número "arquivo duplicado", "arquivo duplicado (1)", "duplicado". arquivo (2) ", etc ...
por 26.01.2017 / 01:43
0

Use esta expressão para pesquisar com nomes de arquivos,

filename: "*(1)*"
    
por 17.04.2017 / 14:17
-1

Use isso na caixa de pesquisa:

~"*(2)*"
    
por 13.03.2017 / 04:06
-1

~ "* (?). *" para duplicatas não excedendo (9), basta adicionar outro? para 2 dígitos. Mas tenha cuidado ao usar * em vez de? Ele amplia consideravelmente a busca e os resultados podem não ser mais desejáveis.

    
por 10.09.2017 / 13:42