3 votes

Est-ce que Microsoft publie des informations sur les variables d'environnement / variables système utilisées dans Windows?

Par exemple, j'étais intéressé par les différences entre %WINDIR% et %SYSTEMROOT%. J'ai fouillé un peu sur Google et à travers des forums, j'ai découvert que %WINDIR% et %SYSTEMROOT% font référence à la même chose. %WINDIR% est pour 9x et %SYSTEMROOT% est pour Windows NT et plus récent (mais ils peuvent également utiliser %WINDIR%).

Évidemment, on peut être sceptique quant aux informations récupérées dans les forums, donc dans cet exemple, j'essayais de confirmer si c'est vraiment le cas que %WINDIR% est pour 9x et %SYSTEMROOT% est pour Windows NT et plus récent. Je ne peux pas réellement tester cela moi-même bien sûr (sans les machines respectives).

Je me demandais comment obtenir des sources fiables pour des informations sur les variables d'environnement / les variables système? (MSDN a-t-il une liste?)

3voto

Fiasco Labs Points 6626

Ce sont des variables système par opposition aux variables environnementales locales qui sont également utilisées dans le traitement des fichiers batch.

Comment trouvez-vous des informations à leur sujet? Une réponse. MSDN. Cherchez et vous trouverez tout cela et plus encore pour les produits Microsoft. Documentation produit Windows XP - Aperçu de l'invite de commandes

Aussi, dans l'aide en ligne pour Windows XP et Windows 7 disponible depuis le menu Démarrer, prêtez attention au traitement en lots en ligne de commande. Ils sont largement utilisés dans les scripts de console et l'aide en ligne propose du code d'exemple si vous le cherchez. Pensez-y comme à "man" sur la ligne de commande Linux, c'est chargé sur chaque système Windows, tout comme les pages de man le sont sur Linux.

2voto

Dmitry Points 406

Considérez visiter EnvironmentVariables.org, il possède une collection complète des variables d'environnement communes pour la plate-forme Windows avec des descriptions, des valeurs par défaut et des différences entre Windows XP et Vista/7.

J'espère que cela vous aidera.

1voto

Thad Points 725

Alors que Microsoft fournit les variables, les programmes discrets sont les utilisateurs. C'est comme demander une source autorisée sur les lois des États-Unis. Alors que le Congrès rédige les lois, le pouvoir exécutif les applique, et le pouvoir judiciaire les interprète, et il revient aux avocats de trouver les tactiques qui conviennent le mieux. Une source pour un modèle impliquant de nombreuses parties est par définition incomplète.

Vous devrez être plus spécifique à moins que vous ne vouliez fouiller à travers deux décennies de documentation.

Actuellement, vous pouvez télécharger un exemple de code qui répertorie toutes les variables si l'article technet n'est pas assez clair.

En ce qui concerne ce que vous avez posté, cela me semble assez clair. Êtes-vous intéressé du côté programmation ou du côté dépannage ?

edit

En fait, vous ne demandez pas une source autorisée. Vous demandez une source historique. Comme Windows 95 n'est plus officiellement pris en charge, vous ne trouverez plus de source officielle de Microsoft.

%Windir% était une variable utilisée par Windows 95, car il était basé sur DOS. À l'époque, le répertoire Windows n'était pas nécessairement situé sur le lecteur C. En fait, il était possible qu'il ne soit même pas un lecteur local !

%Systemroot% était utilisé par NT. Gardez à l'esprit qu'ils étaient deux lignes de produits distinctes.

Lorsque les deux lignes de produits ont fusionné avec Windows 2K, ils ont conservé les deux car de nombreux programmes utilisaient l'un ou l'autre. Cela fait partie de Windows depuis.

Mais pour toutes fins utiles, vous devriez utiliser Systemroot, car c'est ce que Microsoft recommande.

Je suis sûr qu'il y a un article de Old New Thing qui en parle davantage. . .

edit2

Ce script répertoriera toutes les variables de script et leurs valeurs sur leur machine.

Voici une liste Technet.

http://technet.microsoft.com/fr-fr/library/cc749104(v=ws.10).aspx

-1voto

Oliver Points 125

Microsoft est le fournisseur des systèmes d'exploitation auxquels vous faites référence et serait donc la source autoritaire d'informations concernant les variables d'environnement système utilisées dans leurs systèmes d'exploitation.

La façon dont ils documentent ces choses est une autre question.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X