HOWTO · PowerShell

Como Abrir uma Pasta Usando o PowerShell

Este tutorial irá ensiná-lo a abrir uma pasta usando o PowerShell.

Nesta página

Para abrir uma pasta no Explorador de Arquivos do Windows pelo PowerShell, execute Invoke-Item -LiteralPath 'C:\Users\Public' e substitua o caminho pela pasta desejada. Use . para abrir o diretório de trabalho atual. Você também pode abrir um arquivo informando o caminho dele. As opções abaixo mostram comandos equivalentes e explicam quando cada um é útil.

Abrir o Explorador de Arquivos requer o Windows; por isso, os comandos para pastas e arquivos abaixo são exemplos de sintaxe. O trecho executável exibe um comando para você usar em uma sessão do Windows PowerShell, mas não inicia o Explorador.

Use o cmdlet Invoke-Item para abrir uma pasta com PowerShell

Invoke-Item executa a ação padrão para um caminho. Para uma pasta, essa ação a abre no Explorador de Arquivos; para um arquivo, o Windows o abre no aplicativo associado. Coloque entre aspas os caminhos que contêm espaços e use -LiteralPath para que caracteres como colchetes sejam tratados como parte do nome.

Para obter um comando pronto para copiar, este trecho exibe a forma de Invoke-Item correspondente à pasta de exemplo:

Write-Output "Invoke-Item -LiteralPath 'C:\Users\Public'"
Invoke-Item -LiteralPath 'C:\Users\Public'

O bloco de exemplo permanece inalterado e exibe o comando Invoke-Item para a pasta de exemplo; o texto do comando continua em inglês.

Para abrir o diretório de trabalho da sessão do PowerShell, informe .: Invoke-Item -LiteralPath ..

Para abrir um arquivo, informe o caminho completo. Substitua Invoke-Item -LiteralPath 'C:\Users\Public\Documents\example.txt' pelo caminho de um arquivo existente no seu computador.

O alias curto ii executa o mesmo cmdlet; assim, ii -LiteralPath 'C:\Users\Public' também abre essa pasta. Em scripts, prefira Invoke-Item quando a clareza for importante; ii é prático para uso interativo.

Use Start-Process (alias start) para abrir uma pasta com PowerShell

Start-Process inicia o aplicativo associado a um caminho. Seu alias no PowerShell é start; esse alias não é o mesmo comando interno start do Prompt de Comando. Coloque o caminho entre aspas quando ele contiver espaços.

Use Start-Process -FilePath 'C:\Users\Public' para abrir uma pasta específica ou Start-Process -FilePath . para abrir o diretório de trabalho atual.

Em uma sessão interativa, você pode usar start -FilePath 'C:\Users\Public' como forma abreviada. Esses comandos solicitam que o Windows abra a pasta; eles não alteram o diretório atual do PowerShell.

Use o comando explorer para abrir uma pasta com PowerShell

Chame explorer quando quiser abrir especificamente o Explorador de Arquivos do Windows. Informe o caminho de uma pasta ou . para usar o diretório de trabalho atual:

Use explorer 'C:\Users\Public' para uma pasta específica ou explorer . para o diretório de trabalho atual.

Coloque entre aspas os caminhos que contêm espaços. O Explorador de Arquivos será iniciado no local escolhido, enquanto a sessão do PowerShell continuará no diretório em que já estava.

Use cmd.exe com o comando start para abrir uma pasta pelo PowerShell

Você pode chamar o comando start do Prompt de Comando por meio de cmd.exe. A opção /c instrui o cmd.exe a executar o comando e depois sair. A sequência de aspas vazia após start fornece o argumento do título da janela; o caminho entre aspas seguinte é o da pasta que será aberta.

Por exemplo, cmd.exe /c start "" "C:\Users\Public" abre a pasta de exemplo usando o comando start do Prompt de Comando.

Essa opção é útil quando você precisa usar a sintaxe start do Prompt de Comando em uma sessão do PowerShell. Coloque o caminho da pasta entre aspas para que os espaços permaneçam em um único argumento.

Conclusão

Use Invoke-Item para executar a ação padrão em uma pasta ou arquivo, Start-Process para iniciar o aplicativo associado ou explorer para abrir um local especificamente no Explorador de Arquivos. Todos aceitam . para indicar o diretório de trabalho atual. Substitua os caminhos de exemplo por locais existentes no seu computador com Windows.