A microsoft libera informações sobre variáveis de ambiente / variáveis de sistema usadas no Windows?

3

Por exemplo, eu estava interessado nas diferenças entre %WINDIR% e %SYSTEMROOT% . Eu pesquisei um pouco no Google e através de algumas pesquisas no fórum, descobri que %WINDIR% e %SYSTEMROOT% se referem à mesma coisa. %WINDIR% é para 9x e %SYSTEMROOT% é para o Windows NT e para cima (mas eles também podem usar %WINDIR% ).

É claro que seria suspeito sobre informações recuperadas de cofres de fórum, então, basicamente, neste exemplo eu estava tentando confirmar se realmente é o caso de %WINDIR% ser para 9x e %SYSTEMROOT% para Windows NT e versões superiores. Na verdade, eu não posso testar isso sozinho (sem as respectivas máquinas).

Eu queria saber como obter fontes autoritativas para informações sobre variáveis de ambiente / variáveis do sistema? (o MSDN tem uma lista?)

    
por Pacerier 07.10.2011 / 13:29

4 respostas

3

Estas são variáveis do sistema, ao contrário das variáveis ambientais locais, que também são usadas no processamento de arquivos em lote.

Como você encontra informações sobre eles? Uma resposta. MSDN. Entre e você pode encontrar tudo isso e muito mais para os produtos da Microsoft. Documentação do produto Windows XP - Visão geral do shell de comandos

Além disso, na ajuda on-line do Windows XP e do Windows 7 disponível no menu Iniciar, preste atenção ao processamento em lote da linha de comando. Eles são muito usados em scripts de console e a ajuda on-line tem código de amostra, se você procurar por ele. Pense nisso como "man" na linha de comando do Linux, ele é carregado em todos os sistemas Windows, assim como as páginas man são carregadas no Linux.

    
por 08.10.2011 / 05:38
2

Considere visitar EnvironmentVariables.org , ele tem uma coleção completa de variáveis de ambiente comuns para a plataforma Windows com descrições, valores padrão e diferenças entre o Windows XP & Vista / 7.

Espero que ajude.

    
por 10.10.2011 / 20:54
1

Enquanto a Microsoft fornece as variáveis, os programas discretos são os usuários. É como pedir uma fonte de autoridade sobre as leis dos EUA. Enquanto o Congresso escreve as leis, o Poder Executivo as aplica, e o Poder Judiciário as interpreta, e cabe aos advogados encontrar as táticas que melhor se ajustam. Uma fonte para um modelo que envolve várias partes é, por definição, incompleta.

Você terá que ser mais específico, a menos que queira analisar duas décadas de documentação.

Atualmente, você pode fazer o download de um exemplo de código que lista todas as variáveis se o artigo da technet não estiver claro o suficiente.

No que diz respeito ao que você postou, isso parece bastante claro para mim. Você está olhando de um lado de programação ou de um lado de solução de problemas?

editar

Na verdade, você não está pedindo uma fonte autorizada. Você está pedindo uma fonte histórica. Como o Windows 95 não é oficialmente suportado, você não encontrará mais uma fonte oficial da Microsoft .

% Windir% era uma variável usada pelo Windows 95, porque era baseada em DOS. Naquela época, o diretório do Windows não estava necessariamente localizado na unidade C. Heck, era possível que não fosse sequer uma unidade local!

% Systemroot% foi usado pelo NT. Tenha em mente que eram duas linhas de produtos separadas.

Quando as duas linhas de produtos se fundiram com o Windows 2K, elas mantinham as duas desde que vários programas usavam qualquer uma delas. Está no Windows desde então.

Mas, para todos os efeitos práticos, você deve usar Systemroot, pois é isso que a Microsoft recomenda.

Tenho certeza de que há uma postagem do Old New Thing que fala mais sobre isso. . .

edit2

Este script listará todas as variáveis de script e seus valores em suas máquina.

Aqui está uma lista de Technet.

link

    
por 08.10.2011 / 01:02
-1

A Microsoft é o fornecedor dos sistemas operacionais aos quais você se refere e, portanto, seria a fonte oficial de informações sobre as variáveis de ambiente do sistema usadas em seus sistemas operacionais.

O quão bem eles documentam essas coisas é outra questão.

    
por 07.10.2011 / 13:47