Renvoie l'objet WshEnvironment.
object.Environment ([strType])
object
Objet WshShell.
strType
Facultatif. Spécifie où réside la variable d'environnement.
Si strType est fourni, il spécifie où réside la variable d'environnement, avec une valeur possible de "System," "User," "Volatile," ou "Process." Si strType n'est pas fourni, cette méthode récupère les variables d'environnement système sous Microsoft Windows 2000 ou les variables d'environnement de traitement sous Windows 95/98. Pour Windows 95/98, seul "Process" est pris en charge par l'argument strType.
Le tableau suivant répertorie certaines des variables avec le système d'exploitation Windows. Les scripts peuvent également obtenir des variables d'environnement qui ont été définis par d'autres applications. Aucune des variables suivantes n'est disponible pour le type "Volatile".
Windows 2000 | Windows 95/98 | ||||
Nom | Description | Système | Utilisateur | Traitement | Traitement |
NUMBER_OF_PROCESSORS | Nombre de processeurs dont est équipé l'ordinateur. | X | - | X | - |
PROCESSOR_ARCHITECTURE | Type du processeur dont est équipée la station de travail de l'utilisateur. | X | - | X | - |
PROCESSOR_IDENTIFIER | ID du processeur dont est équipée la station de travail de l'utilisateur. | X | - | X | - |
PROCESSOR_LEVEL | Niveau du processeur dont est équipée la station de travail de l'utilisateur. | X | - | X | - |
PROCESSOR_VERSION | Version du processeur dont est équipée la station de travail de l'utilisateur. | X | - | X | - |
OS | Système d'exploitation de la station de travail de l'utilisateur. | X | - | X | - |
COMSPEC | Fichier exécutable pour l'invite de commande (en général cmd.exe). | X | - | X | X |
HOMEDRIVE | Lecteur local primaire (en général le lecteur C). | - | - | X | - |
HOMEPATH | Répertoire par défaut des utilisateurs (en général \users\default sous Windows 2000). | - | - | X | - |
PATH | Variable d'environnement PATH. | X | X | X | X |
PATHEXT | Extensions des fichiers exécutables (en général .com, .exe, .bat ou .cmd). | X | - | X | - |
PROMPT | Invite de commande (en général $P$G). | - | - | X | X |
SYSTEMDRIVE | Lecteur local sur lequel réside le répertoire système (en général c:\). | - | - | X | - |
SYSTEMROOT | Répertoire système (par exemple, c:\winnt). Identique à WINDIR. | - | - | X | - |
WINDIR | Répertoire de stockage des fichiers temporaires (par exemple, SYSTEMROOT. | X | - | X | X |
TEMP | Répertoire de stockage des fichiers temporaires (par exemple, c:\temp). | - | X | X | X |
TMP | Répertoire de stockage des fichiers temporaires (par exemple, c:\temp). | - | X | X | X |
L'exemple suivant récupère la variable d'environnement système NUMBER_OF_PROCESSORS :
Set WshShell = WScript.CreateObject("WScript.Shell")
Set WshSysEnv = WshShell.Environment("SYSTEM")
WScript.Echo WshSysEnv("NUMBER_OF_PROCESSORS")
Application : WshShell, objet