Como editar, limpar e excluir variáveis ​​de ambiente no Windows -

Programadores, administradores de sistema e usuários avançados podem precisar trabalhar em algum ponto com variáveis ​​de ambiente. Alguns podem querer excluir uma variável de ambiente; outros vão querer mudar seu valor, e assim por diante. Este guia compartilha como editar ou excluir variáveis ​​de ambiente, bem como desdefinir variáveis ​​de ambiente no Windows:

Abra a janela Variáveis ​​de Ambiente(Environment Variables)

Para fazer muitas das edições mostradas neste artigo, primeiro você precisa abrir a janela Variáveis ​​de Ambiente . (Environment Variables)Este guia explica como fazer isso e mostra o básico sobre como trabalhar com variáveis ​​de ambiente: O que são variáveis ​​de ambiente no Windows? (What are environment variables in Windows?).

A janela Variáveis ​​de Ambiente no Windows 10

A janela Variáveis ​​de Ambiente no (Environment Variables)Windows 10

Se você quiser pular a leitura, um caminho que funciona da mesma forma em todas as versões do Windows é abrir a Run window (Win + R) , Prompt de Comando(Command Prompt) ou PowerShell e executar o comando: rundll32.exe sysdm.cpl,EditEnvironmentVariables .

Como editar uma variável de ambiente no Windows

Se você deseja alterar o valor de uma variável de ambiente existente, primeiro selecione-a na janela Variáveis ​​de Ambiente . (Environment Variables)Em seguida, clique ou toque em Editar(Edit) .

Como editar uma variável de ambiente no Windows 10

Como editar uma variável de ambiente no Windows 10

Você é mostrado uma janela onde você pode editar o nome e o valor da variável. Faça as modificações desejadas e pressione OK . Em seguida, pressione OK mais uma vez na janela Variáveis ​​de Ambiente .(Environment Variables)

Editando uma variável de ambiente

Editando uma variável de ambiente

Como editar uma variável de ambiente no prompt de comando(Command Prompt)

Você pode criar uma nova variável de ambiente ou editar o valor de uma variável de ambiente existente (mas não seu nome) no prompt de comando(Command Prompt) também. O comando que você deve digitar é:

  • setx variable_name “value” se você deseja criar uma variável de ambiente do usuário
  • setx variable_name “value” /m se você for criar uma variável de ambiente do sistema

Por exemplo, setx TEST “C:\digitalcitizen” e criamos uma variável de usuário chamada TEST com o valor C:\digitalcitizen.

Como definir uma variável de ambiente usando o prompt de comando

Como definir uma variável de ambiente usando o prompt de comando(Command Prompt)

Se quisermos alterar o valor de uma variável de ambiente, podemos executar o mesmo comando setx , mas especificar um novo valor para a variável. Por exemplo, executar setx TEST “C:\DC” altera o valor da variável de ambiente TEST para (TEST)C:\DC .

Como alterar o valor de uma variável de ambiente no prompt de comando

Como alterar o valor de uma variável de ambiente no prompt de comando(Command Prompt)

Isso funciona porque o comando setx reescreve o valor existente com o último que você digita. Portanto, se você usar esse comando várias vezes na mesma variável, a variável manterá o último valor digitado.

Como adicionar vários valores a uma variável de ambiente usando o prompt de comando

Como adicionar vários valores a uma variável de ambiente usando o prompt de comando(Command Prompt)

NOTA:(NOTE:) Você pode obter uma lista de todas as variáveis ​​de ambiente disponíveis executando o comando set no prompt(Command Prompt) de comando (não setx e sem nenhum parâmetro). No entanto, se você acabou de criar ou editar uma variável de ambiente, deve fechar e reabrir o prompt(Command Prompt) de comando para que as alterações apareçam.

Como ver todas as variáveis ​​de ambiente no prompt de comando

Como ver todas as variáveis ​​de ambiente no prompt de comando(Command Prompt)

Como editar uma variável de ambiente do PowerShell

Você também pode criar ou editar o valor de uma variável de ambiente existente do PowerShell . O comando do PowerShell para isso é:(PowerShell)

  • [Environment]::SetEnvironmentVariable("variable_name","variable_value","User") se você quiser criar uma variável de ambiente de usuário
  • [Environment]::SetEnvironmentVariable("variable_name","variable_value","Machine") se você deseja criar uma variável de ambiente do sistema

Por exemplo, digitamos [Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")([Environment]::SetEnvironmentVariable("TEST","digitalcitizen.life","User")) para criar uma variável de ambiente do usuário chamada TEST com o valor digitalcitizen.life. Para alterar o valor da variável posteriormente, podemos executar o mesmo comando usando um valor diferente. Assim(Just) como setx no prompt(Command Prompt) de comando , este comando reescreve o valor da variável especificada toda vez que você o executa.

Como definir uma variável de ambiente com o PowerShell

Como definir uma variável de ambiente com o PowerShell

Se você deseja atribuir vários valores a uma variável, digite todos eles no comando, com ponto e vírgula entre cada valor, conforme ilustrado abaixo.

Como adicionar vários valores a uma variável de ambiente no PowerShell

Como adicionar vários valores a uma variável de ambiente no PowerShell

NOTA:(NOTE:) No PowerShell , você pode obter uma lista de todas as variáveis ​​de ambiente executando o comando Get -ChildItem Env:. (Get-ChildItem Env: )No entanto, se você acabou de criar ou editar uma variável de ambiente, deverá fechar e reabrir o PowerShell para que as alterações apareçam.

Como ver todas as variáveis ​​de ambiente no PowerShell

Como ver todas as variáveis ​​de ambiente no PowerShell

Como limpar o valor de uma variável de ambiente no Windows (do prompt(Command Prompt) de comando )

Se você deseja remover o valor de uma variável de ambiente (mantendo seu nome), não pode fazer isso com o mouse e o teclado na janela Variáveis ​​de ambiente . (Environment Variables)Se você selecionar uma variável e pressionar Editar(Edit) , poderá excluir o valor, mas não poderá pressionar OK , pois esse botão fica acinzentado. Portanto, você não pode salvar suas alterações.

Como limpar uma variável de ambiente no Windows 10

Como limpar uma variável de ambiente no Windows 10

No entanto, você pode limpar o valor de uma variável de ambiente usando o prompt de comando(Command Prompt) . Para desarmar uma variável de ambiente do Prompt de Comando(Command Prompt) , digite o comando setx nome_da_variável “”(setx variable_name “”) . Por exemplo, digitamos setx TEST “”(setx TEST “”) e essa variável de ambiente agora tinha um valor vazio.

Como limpar uma variável de ambiente com o prompt de comando

Como limpar uma variável de ambiente com o prompt de comando(Command Prompt)

Em seguida, vamos ver como remover uma variável de ambiente.

Como excluir uma variável de ambiente no Windows

Se você não quiser mais usar uma variável de ambiente específica, selecione-a na janela Variáveis ​​de Ambiente . (Environment Variables)Em seguida, pressione Excluir(Delete) . O Windows(Windows) não solicita nenhuma confirmação dessa ação. Portanto, se você mudou de ideia, deve pressionar Cancelar(Cancel) , para que a remoção não seja aplicada. Se você quiser que a exclusão continue, pressione OK .

Como excluir uma variável de ambiente no Windows 10

Como excluir uma variável de ambiente no Windows 10

Como excluir uma variável de ambiente do prompt de comando(Command Prompt)

Para excluir uma variável de ambiente do prompt(Command Prompt) de comando , digite um destes dois comandos, dependendo do tipo dessa variável:

  • REG delete “HKCU\Environment” /F /V “variable_name” se for uma variável de ambiente do usuário, ou
  • REG delete “HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment” /F /V “variable_name” se for uma variável de ambiente do sistema.

Por exemplo, REG delete “HKCU\Environment” /F /V “TEST” e nossa variável de ambiente TEST desapareceu do perfil do usuário.

Como desarmar uma variável de ambiente no Windows usando o prompt de comando

Como desarmar uma variável de ambiente no Windows usando o prompt de comando(Command Prompt)

Como excluir uma variável de ambiente do PowerShell

Para desdefinir e excluir uma variável de ambiente do PowerShell , digite o comando:

  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"User") se for uma variável de perfil de usuário, ou
  • [Environment]::SetEnvironmentVariable("variable_name", $null ,"Machine") se for uma variável de todo o sistema.

Por exemplo, [Environment]::SetEnvironmentVariable("TEST", $null ,"User") e essa variável de ambiente desapareceu do perfil do usuário.

Como excluir uma variável de ambiente do PowerShell

Como excluir uma variável de ambiente do PowerShell

É isso!

Por que você quer aprender a editar e excluir variáveis ​​de ambiente no Windows ?

Agora você sabe como fazer tudo isso. Mas por que você deseja alterar ou editar variáveis ​​de ambiente? Foi porque havia variáveis ​​restantes em seu sistema de determinados aplicativos que você não usava mais? Ou foi porque você tem uma configuração especial e precisa trabalhar com variáveis ​​de ambiente? Deixe-nos saber na seção de comentários abaixo.



About the author

Sou engenheiro de software com mais de 10 anos de experiência na indústria Xbox. Sou especialista em desenvolvimento de jogos e testes de segurança. Também sou um revisor experiente e tenho trabalhado em projetos para alguns dos maiores nomes dos jogos, incluindo Ubisoft, Microsoft e Sony. No meu tempo livre, gosto de jogar videogame e assistir a programas de TV.



Related posts