Os executáveis do Windows (arquivos EXE) são a espinha dorsal de muitos aplicativos. Seja instalando software, executando uma ferramenta de sistema ou automatizando tarefas, é essencial entender como iniciar EXEs. Embora você possa executar esses arquivos a partir da interface gráfica, o PowerShell é outra ferramenta versátil adorada por muitos. Neste artigo, orientaremos você na execução de executáveis (EXE) do PowerShell.

A execução de arquivos EXE do PowerShell permite automatizar processos repetitivos, executar comandos com parâmetros específicos e integrar tarefas executáveis perfeitamente em scripts. Este método facilita o aproveitamento de tudo o que o PowerShell pode fazer. Você pode gerenciar seu sistema Windows com mais facilidade e realizar mais tarefas.
Método 1: executar arquivo EXE usando .\ (barra pontilhada)
Para executar um arquivo executável (EXE) localizado no diretório de trabalho do PowerShell, use o prefixo .\ (barra). Isso diz ao PowerShell para executar o arquivo da pasta atual, em vez de procurá-lo nos diretórios da variável de ambiente PATH do seu sistema.
Etapa 1: pressione Windows + S no teclado, digite PowerShell e clique em Executar como administrador. Selecione Sim quando solicitado.
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Passo 2: Navegue até o local do EXE. Use o comando cd para ir para a pasta que contém o arquivo EXE. Por exemplo:
cd C:\Programas\MyProgramFolder
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Etapa 3: Agora, execute o EXE. Digite .\ seguido do nome do arquivo EXE e pressione Enter. Exemplo:
.\meuprograma.exe
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Passo 4: Se tiver problemas para localizar arquivos EXE, use o comando Get-ChildItem. Veja como usá-lo:
Get-ChildItem*.exe
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Leia também: Como consertar a impossibilidade de executar arquivos EXE no Windows 11
Método 2: iniciar um arquivo EXE com a ajuda do operador de chamada (&)
O operador de chamada (&) oferece uma maneira direta de executar arquivos EXE diretamente do prompt do PowerShell. Usar esse método é ideal quando você procura uma execução rápida e simples e não precisa de controle complexo sobre o processo de inicialização.
Passo 1: Inicie a caixa Executar pressionando Windows + R no teclado. Digite PowerShell na caixa de pesquisa e clique em OK.
Agora, uma janela do PowerShell será aberta, mas observe que ela não está no modo Administrador.
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Passo 2: Para executar o PowerShell como administrador, digite o comando abaixo e pressione Enter. Além disso, clique em Sim quando solicitado.
Iniciar-Processo powershell -Verbo runAs
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Passo 4: Agora, uma nova janela do Administrador PowerShell será aberta com um fundo azul como base.
Etapa 5: Na nova janela do Administrador PowerShell, digite & operador seguido do caminho completo para o arquivo EXE e pressione Enter.
& 'C:\Arquivos de Programas\MeuPrograma\MeuPrograma.exe'
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Etapa 6: se o seu arquivo EXE exigir argumentos de linha de comando, adicione-os após o caminho do arquivo. Veja como fazer isso:
& 'C:\Arquivos de Programas\ExampleSoftware\program.exe' arg1 arg2 arg3
Nota: O argumento /p na imagem abaixo imprimirá o arquivo EXE cujo caminho foi especificado posteriormente.
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Leia também: Como executar o PowerShell como administrador no Windows 11
Método 3: execute EXE por meio do cmdlet Invoke-Expression
O cmdlet Invoke-Expression no PowerShell oferece uma maneira de executar strings como se fossem comandos diretos de forma dinâmica. Isso permite que você execute arquivos EXE, fornecendo o caminho completo para o executável. Este método pode salvar sua vida quando você precisar construir a string de comando para o executável em tempo de execução.
Passo 1: Clique no ícone do Windows, digite PowerShell na caixa de pesquisa e selecione Executar como Administrador. Quando um pop-up aparecer, escolha Sim.
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Passo 2: Escreva o comando abaixo para executar um arquivo EXE e pressione Enter no teclado.
Invoke-Expression -Command "C:\caminho para\nome do arquivo.exe"
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Etapa 3: Se você deseja adicionar argumentos ao iniciar o arquivo EXE, insira os argumentos abaixo e pressione Enter.
Expressão de Invocação "C:\caminho\para\seu\arquivo.exe arg1 arg2 arg3"
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Se você estiver lidando com um script complicado envolvendo caminhos e argumentos diferentes, crie uma variável para esses caminhos e argumentos. Posteriormente, você poderá usar esta variável para simplificar o processo. Siga as etapas abaixo para fazer isso:
Passo 1: Defina o caminho exe digitando os comandos abaixo e pressionando Enter.
$exePath = "C:\meuapp.exe"
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Passo 2: Se você deseja executar um executável (EXE) com argumentos, escreva os comandos abaixo e pressione Enter.
$ argumentos = "-arg1 -arg2"
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Passo 3: Por último, escreva o código abaixo para executar um arquivo executável e pressione Enter.
Expressão de Invocação "$exePath $arguments"
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Método 4: iniciar um arquivo EXE usando CMD /C
O comando ‘CMD /C’ no PowerShell cria essencialmente uma instância temporária do prompt de comando clássico (cmd.exe) para executar um comando especificado. Veja como fazer isso:
Passo 1: Clique no botão Iniciar, escreva PowerShell e clique em Executar como Administrador. Selecione Sim para permitir que o aplicativo faça alterações no seu dispositivo.
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Passo 2: Digite o comando abaixo para criar uma instância do cmd na janela do PowerShell e pressione Enter.
cmd /c "caminho_para_seu_arquivo_exe"
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Etapa 3: se você deseja executar argumentos, digite o código abaixo e pressione a tecla Enter.
cmd /c "caminho_para_seu_exe argumento1 argumento2"
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Leia também: Diferença entre Prompt de Comando e PowerShell
Método 5: usando o cmdlet Start-Process
O cmdlet Start-Process oferece controle significativo sobre o processo de execução. Você deve usá-lo para especificar argumentos de linha de comando, ajustar o diretório de trabalho, redirecionar a saída ou iniciar um processo com permissões elevadas (direitos de administrador) usando determinados parâmetros.
Etapa 1: pressione Windows + S no teclado, escreva PowerShell e clique em Executar como administrador. Selecione Sim na janela pop-up.
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Passo 2: Escreva o comando abaixo e pressione Enter para abrir um aplicativo EXE usando Start-Process.
Nome do processo inicial.exe
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Etapa 3: Se você deseja abrir um arquivo EXE específico, digite o seguinte comando e pressione Enter no teclado.
Iniciar-Processo -FilePath "filepath.exe"
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Etapa 4: você também pode executar argumentos ao passar os parâmetros. Escreva o comando abaixo para fazer isso e pressione Enter.
Start-Process -FilePath "nome do arquivo.exe" -argumentList "caminho_do_arquivo_exe"
![5 maneiras de executar executáveis (EXE) do PowerShell]()
Leia também: Como atualizar o PowerShell no Windows
Parâmetros Comuns
Aqui estão alguns dos parâmetros mais úteis para personalizar o funcionamento do Start-Process:
- -FilePath: especifica o caminho para o executável, script ou documento.
- -ArgumentList: Fornece uma lista de argumentos a serem passados para o processo.
- -WorkingDirectory: Define o diretório de trabalho inicial do processo.
- -Verbo: Especifica a ação a ser executada no arquivo (como “abrir”, “editar”, “imprimir”). Use Get-Verb para ver os verbos disponíveis.
- -WindowStyle: Determina o estilo inicial da janela (Normal, Oculto, Minimizado, Maximizado).
- -Wait: faz com que o PowerShell aguarde a saída do processo antes de continuar.
- -PassThru: Retorna um objeto de processo, fornecendo detalhes e controle sobre o processo iniciado.
Perguntas frequentes
1. Há algum risco de segurança envolvido na execução de EXEs do PowerShell?
Sim, executar EXEs do PowerShell acarreta riscos de segurança significativos. O EXE pode ser malicioso, conceder acesso não autorizado a invasores, executar códigos prejudiciais ou roubar dados.
2. Como posso lidar com erros se a execução do EXE falhar?
Use os blocos try…catch do PowerShell para capturar possíveis erros durante a execução do EXE, permitindo registrar a falha ou tomar ações corretivas.
Execute EXE com parâmetros
Esperamos que os métodos acima ajudem você a executar executáveis (EXE) do PowerShell. Você pode melhorar significativamente sua capacidade de automatizar e gerenciar processos baseados no Windows usando o PowerShell. O que você prefere usar, uma interface gráfica de usuário ou uma interface de linha de comando como o PowerShell? Conte-nos nos comentários abaixo.