Академический Документы
Профессиональный Документы
Культура Документы
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%
%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%
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 " .