Abra o Explorer e destaque um arquivo específico com PowerShell

Abra o Explorer e destaque um arquivo específico com PowerShell

Existem programas que nos permitem "Ver arquivo no Explorer" em um arquivo que ele abriu ou está listando (por exemplo, iTunes). Ao selecionar esta função, o explorador de arquivos é aberto no caminho que contém aquele arquivo e o arquivo correspondente é destacado. Este é o recurso que gostaria de emular com o PowerShell.

É simples abrir um diretório com PowerShell (ou seja, explorer $path). No entanto, tentar incluir um arquivo apenas abre esse arquivo com o programa associado (por exemplo, fazer explorer $path/$fileonde $fileum .txtarquivo será aberto $fileou notepadqualquer programa definido para lidar .txtcom arquivos).

O PowerShell pode abrir o File Explorer em um caminho específico E destacar um arquivo específico?

Responder1

É possível selecionar um arquivo específico enviando o selectcomando para explorer.exe. Na verdade, isso é nativo do cmd. Portanto, o $pathestá restrito ao formato DOS tradicional (por exemplo, usando \apenas em vez de ambos \e /).

# Both Works on PowerShell 5
explorer /select,$path
Invoke-Expression "explorer '/select,$path'"

Esta informação é deesta respostaporAlex(graças aAEonAXpor apontar isso).

informação relacionada