Вы находитесь на странице: 1из 6

Les Variables d'environnement

Une variable d'environnement est une valeur dynamique, charge en mmoire, pouvant tre utilise par plusieurs processus fonctionnant simultanment. Sur la plupart des systmes d'exploitation, les emplacements de certaines librairies, voire des principaux excutables du systme peuvent avoir un emplacement diffrent selon l'installation. Ainsi, grce aux variables d'environnement, il est possible, partir d'un programme, de faire rfrence un emplacement en s'appuyant sur les variables d'environnement dfinissant ces donnes. Sous Windows, les variables d'environnement sont entoures du caractre % . Ainsi, pour afficher la valeur d'une variable d'environnement, il suffit de taper une commande du type : echo %NOM_DE_LA_VARIABLE%

Les variables denvironnement permettent est de faire en sorte que les chemins vers les applications ne soient pas STATIQUE mais DYNAMIQUE. Par exemple, un fichier ".bat" qui se charge d' installer de manire silencieuse des correctifs Hotfixs ou des applications dont les chemins sont sous la forme" C:\dossier\app1.exe". Si le systme Windows est install sur une autre partition (par exemple D:\), la copie des fichiers ne se fera plus dans le disque C:\ mais dans le disque D:\, ce qui mettra le fichier ".bat" obsolte, car ce dernier cherchera des fichiers se trouvant dans le disque C:\ ! En remplaant C:\ par la variables d'environnement qui lui correspond (en l' occurrence %Sytemdrive%) , le fichier ".bat" lancera l' installation de l'application dont le chemin vers l' excutable se trouve sur la partition accueillant le systme d' exploitation, ce qui permettra, dans le cas ou Windows est install sur la partition D:\, au fichier ".bat" de toujours trouver les excutables des applications. Voici les diffrentes variables denvironnement ainsi que leur description:
Variable d' environnement %ALLUSERSPROFILE% Description

Cette variable correspond au dossier contenant les fichiers et rpertoires du profil All Users : C:\Documents and Settings\All Users Cette variable correspond au rpertoire Application Data de la session active: C:\Documents and Settings\Session_Active\Application Data

%APPDATA%

%UserProfile%

Cette variable correspond au dossier contenant les fichiers et rpertoires de la session active : C:\Documents and Settings\Session_Active
Cette variable correspond au lecteur contenant le dossier Documents and Settings. Si le dossier Documents and Settings est situ dans le lecteur D:\, cette variable aura comme valeur D:\

%HomeDrive%

%HomePath%

Cette variable correspond au dossier contenant les fichiers et rpertoires de la session active : \Documents and Settings\Session_Active
Cette variable correspond l' adresse UNC de votre Ordinateur: \\nom_de_l'_ordinateur

%logonserver%

%ProgramFiles% %SystemDrive%

Cette variable correspond au dossier Program Files : C:\Program Files


Cette variable correspond au lecteur de votre systme, c' est dire la lettre de la partition sur laquelle Windows est install. Si Windows est install dans le lecteur D:\, cette variable aura comme valeur D:\ Cette variable correspond au rpertoire contenant les fichiers systme de Windows. C:\WINDOWS

%SystemRoot%

%TEMP%

Cette variable correspond au rpertoire contenant les fichiers temporaires de la session active: C:\Documents and Settings\Session_Active\Local Settings\Temp
Voir %TEMP% Cette variable a pour valeur le nom de l' ordinateur. Cette variable a pour valeur le nom de la session active Voir %SystemRoot%

%TMP% %USERDOMAIN% %USERNAME% %windir%

%CommonProgramFiles% Cette variable correspond au rpertoire Fichiers communs

du rpertoire Program Files : C:\Program Files\Fichiers communs

ALLUSERSPROFILE

L'emplacement du profil "Tous les utilisateurs" Exemple : C:\Documents and Settings\All Users L'emplacement par dfaut du stockage des donnes relatives aux applications. Exemple : C:\Documents and Settings\(nom)\Application Data Le nom de l'application partir de laquelle les variables sont affiches Exemple : Console Le nom de la commande utilise pour dmarrer la console (la fentre d'invite de commande) Exemple : Cmd L'emplacement des fichiers communs diverses applications. Exemple : C:\Program Files\Fichiers communs Le nom de l'ordinateur Exemple : Mon ordi L'emplacement de l'invite de commande Exemple : C:\WINDOWS\system32\cmd.exe La date systme Exemple : 05/08/2005 Le code numrique renvoy par certaines commandes textuelles. Cette variable est utilise dans les fichiers batch pour connatre le rsultat d'une commande (par exemple, xcopy). Exemple : Le lecteur contenant le dossier de l'utilisateur qui a ouvert la session. Exemple : C: Le chemin d'accs au dossier de l'utilisateur qui a ouvert la session. Exemple : \Documents and Settings\(nom)

APPDATA

CLIENTNAME

CMDCMDLINE

CommonProgramFiles

COMPUTERNAME

COMSPEC

DATE

ERRORLEVEL

HOMEDRIVE

HOMEPATH

HOMESHARE

Le chemin d'accs au dossier partag des utilisateurs. Exemple : C:\Documents and Settings\All Users\Documents Le nom du contrleur de domaine qui a ouvert la session Exemple : \\SERVEUR Le nombre de processeurs sur la carte mre Exemple : 1 Le nom du systme d'exploitation. Windows XP est bas sur Windows NT. Exemple : Windows_NT Les diffrents chemins vers les dossiers contenant des fichiers excutables. Pour lancer un fichier excutable prsent dans l'un de ces dossiers, il n'est pas ncessaire de le faire prcder de son chemin d'accs. Par exemple : notepad ou calc. Exemple : C:\WINDOWS\system32;C:\WINDOWS La liste des extensions considres comme excutables Exemple : .COM; .EXE; .BAT; .CMD; .VBS; .VBE; .JS; .JSE; .WSF; .WSH Le type de processeur install sur la carte mre Exemple : x86 La description du processeur Exemple : x86 Family 15 Model 2 Stepping 4, GenuineIntel Le modle du processeur Exemple : 15 Le numro de version du processeur Exemple : 0204 L'emplacement par dfaut o sont installes les applications

LOGONSERVER

NUMBER_OF_PROCESSORS

OS

PATH

PATHEXT

PROCESSOR_ARCHITECTURE

PROCESSOR_IDENTIFIER

PROCESSOR_LEVEL

PROCESSOR_REVISION

ProgramFiles

Exemple : C:\Program Files PROMPT L'indicateur prcdant chaque ligne dans la fentre d'invite de commande. Exemple : $P$G Le nom de la session en cours. Exemple : Console Le lecteur contenant Windows. Exemple : C: Le dossier dans lequel Windows est install. Exemple : C:\WINDOWS L'emplacement du dossier temporaire. Exemple : C:\DOCUME~1\(nom)\LOCALS~1\Temp L'heure systme. Exemple : 17:25:30,45 L'emplacement du dossier temporaire. Exemple : C:\DOCUME~1\(nom)\LOCALS~1\Temp Le nom du domaine contenant le compte de l'utilisateur Exemple : MONORDI Le nom de l'utilisateur qui a ouvert la session Exemple : Jip Le dossier contenant les donnes du profil de l'utilisateur qui a ouvert la session. Exemple : C:\Documents and Settings\(nom) Le dossier contenant le systme d'exploitation Exemple : C:\WINDOWS

SESSIONNAME

SYSTEMDRIVE

SYSTEMROOT

TEMP

TIME

TMP

USERDOMAIN

USERNAME

USERPROFILE

windir

Pour trouver toutes les variables denvironnement, allez dans " menu dmarrer -> Excuter " et tapez "CMD.EXE".

Une fois dans la console, tapez " SET " puis sur " Enter " .

Вам также может понравиться