Tudo sobre batch: Apostilas, programas, dicas e tutoriais.

21 de mar. de 2013



Uma variável de ambiente é bem útil em código batch. 
Por exemplo: Quero saber o nome do usuário conectado no momento.
para isso basta digitar "echo %USERNAME%".
Pronto ! será mostrado o nome do usuário.

A tabela a seguir lista as variáveis de ambiente de sistema e locais do Windows.

 

VariávelTipoDescrição
%ALLUSERSPROFILE%
Local
Apresenta a localização de todos os perfis de usuários.
%APPDATA%
Local
Apresenta a localização onde os aplicativos armazenam dados por padrão.
%CD%
Local
Apresenta a seqüência da pasta atual.
%CMDCMDLINE%
Local
Apresenta a linha de comando exata usada para iniciar o Cmd.exe atual.
%CMDEXTVERSION%
Sistema
Apresenta o número de versão das extensões do Processador de comandos atual.
%COMPUTERNAME%
Sistema
Apresenta o nome do computador
%COMSPEC%
Sistema
Apresenta o caminho exato até o executável do shell de comando.
%DATE%
Sistema
Apresenta a data atual. Usa o mesmo formato que o comando date /t. Gerado por Cmd.exe. Para obter mais informações sobre o comando date, consulte Date.
%ERRORLEVEL%
Sistema
Apresenta o código de erro do último comando usado. Um valor diferente de zero geralmente indica um erro.
%HOMEDRIVE%
Sistema
Apresenta a letra da unidade da estação de trabalho local que está conectada à pasta base do usuário. Definida com base no valor da pasta base. A pasta base do usuário é especificada em Usuários e grupos locais.
%HOMEPATH%
Sistema
Apresenta o caminho completo da pasta base do usuário. Definido com base no valor da pasta base. A pasta base do usuário é especificada em Usuários e grupos locais.
%HOMESHARE%
Sistema
Apresenta o caminho de rede até a pasta base compartilhada do usuário. Definido com base no valor da pasta base. A pasta base do usuário é especificada em Usuários e grupos locais.
%LOGONSERVER%
Local
Apresenta o nome do controlador de domínios que validou a sessão de logon atual.
%NUMBER_OF_PROCESSORS%
Sistema
Especifica o número de processadores instalados no computador.
%OS%
Sistema
Apresenta o nome do sistema operacional. O Windows 2000 exibe o sistema operacional como Windows NT.
%PATH%
Sistema
Especifica o caminho de pesquisa para arquivos executáveis.
%PATHEXT%
Sistema
Apresenta uma lista de extensões de arquivos que o sistema operacional considera como executáveis.
%PROCESSOR_ARCHITECTURE%
Sistema
Apresenta a arquitetura do chip do processador. Valores: x86 ou IA64 (baseado em Itanium).
%PROCESSOR_IDENTFIER%
Sistema
Apresenta uma descrição do processador.
%PROCESSOR_LEVEL%
Sistema
Apresenta o número do modelo do processador instalado no computador.
%PROCESSOR_REVISION%
Sistema
Apresenta o número de revisão do processador.
%PROMPT%
Local
Apresenta as configurações do prompt de comando do intérprete atual. Gerado pelo Cmd.exe.
%RANDOM%
Sistema
Apresenta um número decimal aleatório entre 0 e 32767. Gerado pelo Cmd.exe.
%SYSTEMDRIVE%
Sistema
Apresenta a unidade que contém o diretório raiz do Windows Server (ou seja, a raiz do sistema).
%SYSTEMROOT%
Sistema
Apresenta a localização do diretório raiz do sistema operacional Windows Server.
%TEMP% e %TMP%
Sistema e usuário
Apresenta as pastas temporárias padrão usadas pelos aplicativos disponíveis aos usuários que estiverem conectados no momento. Alguns aplicativos exigem TEMP e outros TMP.
%TIME%
Sistema
Apresenta a hora atual. Usa o mesmo formato do comando time /t. Gerado pelo Cmd.exe. Para obter mais informações sobre o comando time, consulte Time.
%USERDOMAIN%
Local
Apresenta o nome do domínio que contém a conta do usuário.
%USERNAME%
Local
Apresenta o nome do usuário conectado no momento.
%USERPROFILE%
Local
Apresenta a localização do perfil do usuário atual.
%WINDIR%
Sistema
Apresenta a localização da pasta do sistema operacional.


5 comentários:

  1. existe algum comando para pegar uma palavra que o usuario digitar e armazenar em uma variavel?

    ResponderExcluir
    Respostas
    1. Bom dia Arthur. O comando para armazenar o que o usuário digitar em uma variável é:

      set /p nomedavariavel=Digite o valor da variável:

      Para chamar ela utilize %nomedavariavel% para chamá-la.

      Excluir