Variáveis de ambiente no Windows e a função sis.obtvarambiente();

Iniciado por adalberto, Março 10, 2017, 02:12:18 PM

tópico anterior - próximo tópico

adalberto

O que são variáveis de ambiente?

Variável de ambiente é uma variável de um sistema operacional que geralmente contém informações sobre o sistema, caminhos de diretórios específicos no sistema de arquivos e as preferências do utilizador. ... Em todos os sistemas Unix e Unix-like, cada processo possui seu conjunto privado de variáveis de ambiente.

Para obter uma variável de ambiente use a função:

var = sis.obtvarambiente"NOMEVAR";  // SIS OBT(ENHA) VAR AMBIENTE ()
O retorno é uma string caso exista a variável ou nulo caso ela não exista;
Ex.:

home =   sis.obtvarambiente('HomePath' );

No exemplo acima obtém o caminho completo da pasta de usuário no Windows.

Abaixo vou listar algumas variáveis de ambiente que você pode usar no Windows, dependendo a versão do Windows alguma variável pode não existir.

Veja abaixo:



VARIAVEL      :      VALOR ATRIBUÍDO

'SystemDrive' :    C:

'systemroot'  :    C:\WINNT   /  C:\WINDOWS (diretório raiz do sistema)

'SystemDirectory' :  C:\WINNT\System32  /  C:\WINDOWS\System32 (diretório raiz do sistema)

'WinDir'  :  C:\WINNT   /   C:\WINDOWS

'ComSpec'  :   C:\WINNT\system32\cmd.exe

'TEMP' ou 'Tmp'  :  C:\DOCUME~1\Usr\LOCALS~1\Temp from  /   C:\Documents and Settings\User\Local Settings\Temp

'HomeDrive'   : C: A letra do drive associado com o diretório do usuário

'HomePath'   : O caminho do diretório do usuário (excluído do drive):   \Documents and Settings\User

'UserDomain'  :  O nome do domínio que detém a conta do usuário

'USERNAME'   :   O nome do usuário.


-------------------------------------------------------------------------------------
outros:



'CD' : diretório atual.
'DATE' : data atual, formatada de acordo com a preferência do utilizador.
'TIME' : hora atual, formatada de acordo com a preferência do utilizador.
'RANDOM' : número aleatório entre 0 e 32767.
'ProgramFiles' : caminho completo do diretório "Arquivos de programas".
'UserDomain' : O nome do domínio que detém a conta do usuário.
'ComputerName' : Exibe o nome do computador atual.
'userprofile' : diretório de arquivos do usuário logado.


Falou pessoal, até a próxima.

Fontes:

https://technet.microsoft.com/pt-br/library/cc668471.aspx

https://pt.wikipedia.org/wiki/Vari%C3%A1vel_de_ambiente