Como ler uma variável de usuário ou de ambiente com VBScript

Escrito por ehow contributor | Traduzido por cezar rosa
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como ler uma variável de usuário ou de ambiente com VBScript
Aprenda a ler variáveis de ambiente com o VBScript. (Programming Code Source Background Texture Illustration Design image by Bob Davies from Fotolia.com)

Ao programar com VBScript, você pode precisar ler uma variável de ambiente. Isto pode ser realizado acessando o Windows Script Host no VBScript e fazendo uso do objeto shell. A melhor maneira de aprender como acessar variáveis de ambiente é com um passo a passo de um exemplo do mundo real.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Crie uma variável de ambiente de usuário. Clique no logotipo do Windows no canto inferior esquerdo de sua área de trabalho para abrir o menu Iniciar. Clique com o botão direito do mouse em "Computador" e então clique em "Preferências do Sistema". Clique em "Preferências Avançadas do Sistema". Uma caixa de diálogo irá abrir. Clique no botão "Variáveis de ambiente" no canto inferior direito. Clique em "Novo" abaixo de Variáveis de Usuário. Digite "teste" no campo "Nome de variável" e digite seu nome no campo "Valor da variável". Clique no botão "OK" no final da janela.

  2. 2

    Abra o Bloco de Notas a partir do menu Iniciar. Crie um novo documento e salve-o em "C:\Temp\LerVarAmbiente.vbs".

  3. 3

    Copie e cole o código abaixo no Bloco de Notas:

    Option explicit

    'Declare Variables Dim WshShl, Shell, UserVar

    'Set objects Set WshShl = WScript.CreateObject("WScript.Shell") Set Shell = WshShl.Environment("User")

    'Read variable UserVar = Shell("Teste")

    'Output value to msgbox WScript.Echo "Seu nome é " & UserVar & "!"

    'Cleanup Objects Set WshShl = Nothing Set Shell = Nothing

    'Exit Script WScript.Quit()

  4. 4

    Salve seu arquivo e feche o Bloco de Notas.

  5. 5

    Execute o script. Vá até "C:\Temp" e dê um duplo clique no arquivo "LerVarAmbiente.vbs". Uma caixa de mensagem abrirá mostrando seu nome. Selecione "OK".

  6. 6

    Leia uma variável de ambiente de sistema substituindo a linha Set Shell = WshShl.Environment("User") por esta linha: Set Shell = WshShl.Environment("System")

    Substitua esta linha UserVar = Shell("Teste") por: SysVar = Shell("Digite a variável de sistema que você quer ler aqui")

    Por último, substitua esta linha WScript.Echo "Seu nome é " & SysVar & "!" por: WScript.Echo UserVar

  7. 7

    Salve seu script e feche o Bloco de Notas. Agora você tem um VBScript capaz de ler uma variável de ambiente de sistema ou de usuário.

Dicas & Advertências

  • Ao trabalhar com um arquivo VBScript (.vbs), dê um clique com o botão direito do mouse no arquivo e escolha "Editar" para modificá-lo, do contrário você irá executar o script ao dar o duplo clique.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível