Variáveis ​​de ambiente do sistema e do usuário no Windows 11/10 explicadas

As variáveis ​​de ambiente do sistema e do usuário(System and User Environment Variables) sempre foram um tópico complexo de discussão para usuários do dia-a-dia do sistema operacional Windows(Windows OS) . O que eles fazem? Um tutorial na internet dizia para adicionar uma variável PATH , mas o que é isso? (PATH)Onde encontro essas variáveis? Todas essas perguntas serão respondidas em breve neste post. Tentamos fornecer a você uma visão geral de alto nível do que são as Variáveis ​​do (User Environment Variables)Sistema(System) e do Ambiente do Usuário e como você pode utilizá-las.

Neste post, discutiremos Variáveis ​​de Ambiente, Variáveis(Environment Variables) ​​de Ambiente do Sistema(System) e do Usuário(User Environment Variables) e como adicioná-las e modificá-las. Em seguida, passaremos para as Variáveis ​​Dinâmicas do Sistema(Dynamic System Variables) e veremos como usá-las no prompt de comando.

O que é uma variável(Variable) de ambiente no sistema operacional Windows(Windows OS)

A variável de ambiente(Environment Variable) é formada por duas palavras separadas, ' ambiente(Environment) ' e ' variável(Variable) '. Vamos discutir 'variável' primeiro. Isso significa que a entidade pode armazenar um valor e variar de computador para computador. O Windows(Windows) fornece um ' Ambiente(Environment) ' para que os aplicativos executem e executem operações e é isso que faz a primeira palavra. Combinando ambos, as Variáveis ​​de Ambiente(Environment) são aqueles objetos dinâmicos que armazenam os valores fornecidos pelo ambiente. Agora o ambiente fornece valores que ajudam outros programas a obter algumas informações cruciais sobre o sistema. Como se houvesse uma variável de ambiente chamada 'windir' que corresponde ao diretório onde o Windows(Windows)está instalado. Para ver isso em ação, abra uma janela do explorer e digite ' %windir% ' na barra de endereços. A pasta de instalação do Windows será aberta.(Windows)

Da mesma forma, você pode fazer referência ao diretório do Windows usando a variável 'windir' em outros programas e scripts. Existem inúmeras outras variáveis ​​que podem ser acessadas, ' TEMP ' ou 'TMP' é a variável que aponta para o diretório onde estão armazenados todos os arquivos temporários. A variável ' Caminho(Path) ' mais popular é aquela que aponta para os diretórios que contêm arquivos executáveis. Para que você possa executar um programa do prompt(Command Prompt) de comando em qualquer outro diretório. Explicamos o caminho(Path) mais adiante neste post. Todas essas variáveis ​​são úteis quando você está desenvolvendo algo ou usando muito o shell.

O que são variáveis ​​de ambiente do (User Environment Variables)sistema(System) e do usuário

Muito parecido com o funcionamento do Registro(Registry) no Windows , temos as Variáveis ​​de Ambiente do (User Environment Variables)Sistema(System) e do Usuário . As variáveis ​​do sistema são aceitas em todo o sistema e não variam de usuário para usuário. Enquanto(Whereas) , os Ambientes de Usuário(User Environments) são configurados de forma diferente de usuário para usuário. Você pode adicionar suas variáveis ​​no usuário para que outros usuários não sejam afetados por elas.

Apenas para sua informação, pois estamos discutindo o assunto em profundidade. As Variáveis ​​do Sistema(System Variables) são avaliadas antes das Variáveis ​​do Usuário(User Variables) . Portanto, se houver algumas variáveis ​​de usuário com o mesmo nome das variáveis ​​de sistema, as variáveis ​​de usuário serão consideradas. A variável Path é gerada de uma maneira diferente. (Path)O Path efetivo será a variável User Path anexada à variável System Path . Portanto, a ordem das entradas será as entradas do sistema seguidas pelas entradas do usuário.

Como adicionar e modificar variáveis ​​de ambiente

Um pequeno aviso antes de irmos mais fundo. Crie um ponto de restauração do sistema e tente não adulterar as configurações existentes configuradas para o seu sistema. Até a menos que você tenha muita certeza sobre suas ações. Para abrir a janela 'Variáveis ​​de ambiente', siga estas etapas:

  1. Clique com o botão direito do mouse no ícone 'Este PC' e selecione 'Propriedades'.
  2. Agora, nesta janela, selecione 'Configurações avançadas do sistema' na parte esquerda.
  3. Aperte(Hit) o último botão dizendo 'Variáveis ​​de Ambiente' para abrir nossa janela destinada.

Variáveis ​​de ambiente do sistema e do usuário

Depois de abrir isso, você poderá visualizar as variáveis ​​User e System separadamente. (System)O nome da variável está na primeira coluna e seu valor na segunda. Os botões correspondentes abaixo da tabela permitem 'Adicionar', 'Editar' e 'Excluir' essas variáveis.

Usando a variável Path

Path é a variável de ambiente mais usada. Como mencionei, ele aponta para diretórios que contêm arquivos executáveis. Depois de configurar corretamente sua variável Path , você pode usar esses executáveis ​​de qualquer lugar do sistema. Vamos tentar entender isso com um exemplo. Abra a janela de variáveis ​​de ambiente e procure por ' Path ' nas variáveis ​​do sistema.

Variáveis ​​de ambiente do sistema e do usuário

Clique(Click) em 'Editar' e depois clique em ' Novo(New) ' sem brincar com outros controles agora. Agora clique em procurar e selecione uma pasta que tenha o arquivo executável desejado. Clique(Click) em 'Ok' e salve tudo. Eu adicionei o executável 'Visual Studio Code' ao caminho.

Agora para executar seu aplicativo, abra o Prompt de Comando(Command Prompt) e digite o nome do arquivo executável que estava na pasta. Você pode fornecer argumentos adicionais se o programa suportar. O programa será executado a partir do prompt de comando sem estar realmente no diretório de onde você executou o comando. Essa é a beleza da variável Path(Path variable) .

Lista de todas as variáveis ​​de ambiente

Abra o prompt de comando e digite ' SET ' e pressione Enter . A lista completa de variáveis ​​com seus valores atuais será exibida e você poderá consultá-la para fazer alterações em seu computador.

Variáveis ​​de Ambiente Dinâmico

Ao contrário das variáveis ​​convencionais, as variáveis ​​de ambiente dinâmicas são fornecidas pelo CMD e não pelo sistema. Você não pode alterar os valores dessas variáveis ​​e elas se expandem para vários valores discretos sempre que consultadas. Costumamos usar essas variáveis ​​para processamento em lote e elas não são armazenadas no ambiente. Mesmo o comando 'SET' não revelará essas variáveis. Algumas das variáveis ​​de ambiente dinâmicas estão listadas abaixo.

Leia(Read) : Como adicionar variáveis ​​de ambiente ao menu de contexto(How to add Environment Variables to Context Menu) .

Lista de variáveis ​​de ambiente no Windows 11/10

%APPDATA% – C:Users<username>AppDataRoaming

%ALLUSERSPROFILE% – C:ProgramData

%CD% – Digitar este comando lhe dará o diretório atual em que você está trabalhando.

%COMMONPROGRAMFILES% – C:Arquivos de ProgramaArquivos Comuns

%COMMONPROGRAMFILES(x86)% – C:Arquivos de Programas (x86)Arquivos Comuns

%COMMONPRGRAMW6432% – C:Arquivos de ProgramaArquivos Comuns

%CMDEXTVERSION% – essa variável se expande para a versão das extensões de linha de comando.

%COMSPEC% – C:WindowsSystem32cmd.exe

%DATE% : – Esta variável lhe dará a data atual de acordo com as preferências de formato de data.

%ERRORLEVEL% – Determina o nível de erro definido pelo último comando em execução.

%HOMEDRIVE%   – C:

%HOMEPATH%   -C:Usuários<username>

%LOCALAPPDATA% – C:Users<username>AppDataLocal

%LOGONSERVER% – \<domain_logon_server>

%PATH% – C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem

%PATHEXT%.com ; .exe ; .bat ; .cmd ; .vbs ; .vbe ;.js; .jse ; .wsf ; .wsh ; .msc

%PROGRAMDATA% – C:ProgramData

%PROGRAMFILES% – C:Arquivos de Programas

%PROGRAMW6432% – C:Arquivos de Programas

%PROGRAMFILES(X86)% – C:Arquivos de Programas (x86)

%PROMPT% – $P$G

%SYSTEMDRIVE% – C:

%SYSTEMROOT% – C:Windows

%TIME% – Da mesma forma, fornece a hora atual de acordo com as preferências de formato de hora.

%TMP% – C:Users<username>AppDataLocalTemp

%TEMP% – C:Users<username>AppDataLocalTemp

%USERNAME% – <username>

%USERPROFILE% – C:Usuários<username>

%USERDOMAIN%– Domínio(Userdomain) do usuário associado ao usuário atual.

%USERDOMAIN_ROAMINGPROFILE%– Domínio do usuário(Userdomain) associado ao perfil móvel.

%WINDIR%   – C:Windows

%PUBLIC% – C:UsersPublic

%PSMODULEPATH% – % SystemRoot %system32WindowsPowerShell 1.0Modules

%ONEDRIVE%   – C:Usuários<username>OneDrive

%DRVERDATA%   – C:WindowsSystem32DriversDriverData

%CMDCMDLINE%   – Gera(Outputs) a linha de comando usada para iniciar a sessão atual do Prompt de Comando . (Command Prompt)( Prompt de Comando(Command Prompt) .)

%COMPUTERNAME%   -Exibe o nome do sistema.

%PROCESSOR_REVISION% – Saídas da revisão do processador.

%PROCESSOR_IDENTIFIER%   – Identificador do processador de saída.

%PROCESSOR_LEVEL%   – Gera o nível do processador.

%RANDOM% – Esta variável imprime um número aleatório de 0 a 32767

%NUMBER_OF_PROCESSORS% – Gera o número de núcleos físicos e virtuais.

%OS% – Windows_NT

Isso foi basicamente sobre as variáveis ​​de ambiente do (User Environment Variables)sistema(System) e do usuário no Windows . O Windows(Windows) vem com muito mais variáveis ​​– não se esqueça de verificá-las usando o comando 'SET'.

DICA(TIP) : O Rapid Environment Editor(Rapid Environment Editor) é um poderoso editor de variáveis(Variables Editor) ​​de ambiente para Windows .



About the author

Sou um desenvolvedor web com mais de 10 anos de experiência, incluindo 8 anos como engenheiro de software profissional. Também tenho experiência no desenvolvimento de aplicativos e jogos para dispositivos móveis, tanto para desktop quanto para dispositivos móveis. No meu tempo livre, gosto de jogar videogame e assistir filmes, ouvir música, ler livros e fazer jardinagem.



Related posts