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/$file
onde $file
um .txt
arquivo será aberto $file
ou notepad
qualquer programa definido para lidar .txt
com 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 select
comando para explorer.exe
. Na verdade, isso é nativo do cmd
. Portanto, o $path
está 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).