Abra a pasta na janela atual do explorador usando lote

0

Estou tentando abrir uma pasta usando lote, mas quero abrir a pasta na janela atual do explorador, não em uma nova. O atraso causado por ter que executar o explorador novamente vs apenas navegar é chato. Existe alguma maneira de fazer isso?

Por exemplo, eu quero que isso aconteça.

Não é isso.

    
por Jack Sullivan 05.12.2017 / 03:10

1 resposta

0

O Explorer.exe não se presta ao tipo de interação suave que você deseja. Os comandos abaixo (veja o código abaixo) podem ajudá-lo a atingir "o tipo de" que você solicitou, mas não ficará muito bonito. O código mataria o processo antigo do Explorer pelo ID do processo e seria severamente limitado, porque só funcionaria se houvesse apenas um processo.

O melhor que você pode fazer com o Explorer.exe é abrir uma pasta específica com um arquivo selecionado (está em foco). Isso parece promissor e faz parecer que mais poderia ser feito. Mas não é tão versátil quanto essa capacidade sugeriria. Portanto, com essas referências da Microsoft / SS64 (no final deste artigo), você sabe que não pode alterar os diretórios do processo Explorer atualmente aberto. Apenas mate e abra um novo.

REM Kill explorer without having to restart it.
wmic process where "ProcessID='11972'" CALL Terminate

REM Kill/restart Explorer
TaskKill /F /FI "ImageName eq "Explorer.exe"
Explorer

Sua melhor aposta, se você realmente quiser alcançar seu objetivo, é usar uma substituição do Windows Shell ou algum software de automação como o AutoIT. Você pode procurar o tópico Substituição de shell do Windows e encontrar muitos aplicativos que possuem outros recursos faltando no Windows, um tópico popular, ou talvez um deles seja exatamente o que você está procurando.

Se você for um programador, provavelmente conseguirá isso link

Comandos do Explorer não documentado Do link

da Microsoft

SS64 Explorer.exe link

    
por 11.12.2017 / 06:45