Abra o explorador com o arquivo selecionado, se ainda não estiver aberto

3

Usando cmd , posso abrir o Explorer em um caminho específico com um arquivo específico realçado:

explorer /select, c:\test\file.txt

No entanto, isso abre uma nova instância do Explorer a cada vez, mesmo que esse local já esteja aberto.

Gostaria que o Explorer abrisse e destacasse o arquivo, caso ainda não esteja aberto. Mas se é aberto para esse caminho, para dar foco a essa janela do Explorer e destacar o arquivo especificado. Isso é possível?

    
por wysiwyg 05.05.2017 / 21:31

2 respostas

2

Use Autohotkey .

Com autohotkey será script simples (não tentei, você precisa corrigir a sintaxe provavelmente)

   run explorer.exe,  "folder"
sleep 500 
send, "filename.txt"

Atualização: você pode compilar o script autohotkey no exe e executá-lo a partir do cmd, se necessário.

    
por 05.05.2017 / 21:54
0

Use o comando start em vez de explorer . Se uma janela do Explorer existente estiver aberta nesse caminho, ela dará foco. Caso contrário, cria uma nova janela do Explorer.

Exemplo: start C:

    
por 05.05.2017 / 21:40