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ável | Tipo | Descriçã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.
|
MUITO BOA ESSA TABELA DAS VARIÁVEIS
ResponderExcluirexiste algum comando para pegar uma palavra que o usuario digitar e armazenar em uma variavel?
ResponderExcluirBom dia Arthur. O comando para armazenar o que o usuário digitar em uma variável é:
Excluirset /p nomedavariavel=Digite o valor da variável:
Para chamar ela utilize %nomedavariavel% para chamá-la.
Gosto do dono dessa pagina oh
ResponderExcluirProcura me conquistar,falta muito
ResponderExcluir