Comando para abrir a janela do Windows Explorer com resultados filtrados?

3

Existe alguma maneira de abrir uma janela do Windows Explorer com o conteúdo já filtrado como se você tivesse entrado na janela de busca no canto?

Portanto, gostaria de digitar diretamente no menu Iniciar ou em um menu de execução do WinKey + R, conforme mostrado abaixo, em seguida, pressione Enter:

Oidealseriaobteroseguinteresultado:

Eu tentei procurar nas opções de linha de comando do explorer.exe, mas não encontrei nada para fazer exatamente o que estou perguntando.

O objetivo da minha pergunta é descobrir se existe uma linha de comando existente ou algo assim, mas estou disposto a escrever um aplicativo ou script de algum tipo, se não houver nada lá fora - então, quaisquer dicas sobre as APIs pode olhar são bem-vindos.

O Windows 7 é a plataforma mínima para a qual estou preocupado em fazer isso funcionar.

    
por nvuono 04.11.2012 / 02:37

3 respostas

2

Ao lado de Organizar na captura de tela, você pode ver o botão Salvar pesquisa . Isso permitirá que você salve a pesquisa usando seu nome preferido para:

C:\Users\<username>\Searches\<searchname>.search-ms

Se você executar esse arquivo a partir da caixa de diálogo Executar ou até mesmo da linha de comando, o Explorer será aberto e a pesquisa será executada automaticamente, exibindo os resultados desejados. (A caixa de pesquisa não será preenchida com os termos da pesquisa.)

    
por 04.11.2012 / 02:42
0

você pode focar a barra de localização em uma janela de busca e você verá uma espécie de 'URL' com algumas dicas para escrever a sua própria.
Algo parecido com isto (em espanhol):
search-ms:displayname=Resultados%20de%20la%20búsqueda%20en%20fotos&crumb=extensióndearchivo%3A~<*.jpg&crumb=location:F%3A%5Cfotos

Isso procuraria *.jpg arquivos em F:\fotos caminho. Observe as tags displayname , crumb .

Você pode escrever um arquivo .bat aceitando alguns parâmetros para compor um URL personalizado (simplificado) e invocá-lo usando o Windows + R.
Digitar explorer "double quoted url" abrirá uma nova janela do explorador com essa pesquisa.

Sinto muito, mas não sei como converter barras ou espaços em códigos amigáveis de URL, como %3A , %20 usando cmd, mas com certeza uma substituição de string simples funcionaria.

    
por 09.02.2017 / 14:15
0

O URL deve ser fornecido ao Internet Explorer em vez do Windows Explorer. Código VBA abaixo:

sCmd = "search-ms:displayname=Search%20Results%20in%20iPhoneSample&crumb=name" & _
"%3A~""*[*2602_Australia_Australian%20Capital%20Territory_Downer*].*""%20OR%20name%3A~""        " & _
"*[*2602_Australia_Australian%20Capital%20Territory_O'Connor*].*""&crumb=location:C%3A%5CUsers%5CSimon%5CPictures%5CiPhoneSample"

Set objApp = CreateObject("InternetExplorer.Application")
With objApp
    .Visible = True
    .Navigate URL:=sCmd
End With
    
por 29.06.2017 / 15:12