Como definir as variáveis de ambiente PATH no Windows PowerShell

  1. Use $Env:PATH para definir as variáveis de ambiente PATH no Windows PowerShell
  2. Usando o Método [Environment] para Definir as Variáveis de Ambiente PATH no Windows PowerShell
Como definir as variáveis de ambiente PATH no Windows PowerShell

A variável PATH é uma variável de ambiente do sistema que seu sistema operacional usa para localizar executáveis a partir da interface da linha de comando. Geralmente, usamos isso ao desenvolver vários programas com diferentes tipos de linguagens de programação. No entanto, configurar isso no ambiente PowerShell é bastante diferente.

Use $Env:PATH para definir as variáveis de ambiente PATH no Windows PowerShell

Geralmente, podemos definir a variável PATH navegando pelo painel de controle do nosso sistema operacional. No entanto, dentro do Windows PowerShell, podemos exibir todos os nossos caminhos de arquivo usando a variável de ambiente $Env:PATH.

Código de Exemplo:

Write-Output $Env:PATH

Saída:

C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Common Files\Microsoft Shared\Microsoft Online Services;C:\Windows\System32\WindowsPowerShell\v1.0\

Também usaremos $Env:PATH para definir nossas variáveis de ambiente PATH no PowerShell.

Antes de começar, salve uma cópia da sua variável PATH existente executando o snippet abaixo.

$Env:PATH >> Env_Path.txt

Outro software também depende da variável de ambiente PATH, e sobrescrever isso acidentalmente pode causar vários problemas. Executar a sintaxe acima servirá como seu backup principal para os valores da sua variável de ambiente.

Para definir um novo caminho, você precisará adicionar seu novo caminho à variável realizando uma simples operação de string.

$Env:PATH += ";C:\Program Files\Scripts"

Não esqueça de adicionar o ponto e vírgula (;), que atuará como um separador entre seus caminhos de arquivo, e o operador de adição (+) para anexar o valor à variável.

Se você precisar que seu novo caminho seja chamado primeiro antes dos caminhos predefinidos, pode inseri-lo no início usando a sintaxe abaixo.

$Env:PATH = "C:\Program Files\Scripts;$Env:PATH"

Usar a variável $Env:PATH mudará temporariamente a variável de ambiente PATH em uma sessão do PowerShell. Fechar a janela do PowerShell reverterá a variável de ambiente PATH para seu estado predefinido.

Para alterar permanentemente o valor da nossa variável de ambiente PATH, podemos usar o seguinte método abaixo.

Usando o Método [Environment] para Definir as Variáveis de Ambiente PATH no Windows PowerShell

Uma maneira alternativa de mudar as variáveis de ambiente PATH é usando a variável [Environment], que utilizará os elementos básicos do .NET framework.

Lembre-se de que isso mudará as variáveis de ambiente PATH de forma permanente. Isso será persistente em todos os ambientes de script.

Para mudar a variável de ambiente PATH, execute a seguinte sintaxe abaixo.

[Environment]::SetEnvironmentVariable("PATH", $Env:PATH + ";C:\Program Files\Scripts", [EnvironmentVariableTarget]::Machine)

A função [Environment]::SetEnvironmentVariable na sintaxe acima tem três parâmetros.

  • O tipo de variável de ambiente que precisa ser modificado, neste caso, é PATH.
  • O novo valor da variável de ambiente.
  • E o alvo da variável de ambiente, que especifica a localização da variável de ambiente. (Máquina, Usuário ou Nível de Processo)

Obter a saída do $Env:PATH agora usando Write-Output refletirá a antiga variável de ambiente PATH antes da mudança. Feche sua janela do PowerShell atual e abra uma nova para atualizar e ver o resultado.

Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se
Marion Paul Kenneth Mendoza avatar Marion Paul Kenneth Mendoza avatar

Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.

LinkedIn