%ALLUSERSPROFILE%[modifier]
Indique le répertoire du profil commun à tous les utilisateurs.
Exemple de valeurs :
‘’C:\Documents and settings\All Users’’
Attention : Ne pas confondre avec le profil par défaut
‘’C:\Documents and settings\Default User’’
%APPDATA%[modifier]
Exemple de valeurs :
‘’C:\Documents and settings\Dupont\Application Data’'
Il contient les données d’application de l’utilisateur connecté.
%HOMEPATH%[modifier]
Exemple de valeur
‘’C:\Documents and settings\Dupont’’
%USERNAME%[modifier]
%USERNAME% contient le nom de l’utilisateur connecté (exemple : Dupont).
%USERPROFILE%[modifier]
%USERPROFILE% indique le chemin du répertoire contenant la ruche HKEY_CURRENT_USER de l’utilisateur connecté (fichiers NTUSER.DAT et NTUSER.INI).
%CD%[modifier]
La variable %CD% n'est pas affichée par la commande set, elle donne le chemin du répertoire courant.
%COMPUTERNAME%[modifier]
Contient le nom de l’ordinateur.
%ComSpec%[modifier]
Voir variables d’environnement positionnées par le gestionnaire de session (smss.exe).
%DATE% et %TIME%[modifier]
Les variables %DATE% et %TIME% ne sont pas affichées par la commande set. Elles donnent la date et l'heure.
%ERRORLEVEL%[modifier]
La variable %ERRORLEVEL% n'est pas affichée par la commande set, elle donne le code retour de la dernière commande exécutée. C'est l'équivalent de la variable $? d'Unix.
C'est une commande indispensable pour faire des shell sophistiqués sous Windows (fichiers d'extension .BAT).
Deux exemples de code
if errorlevel 2 goto no_such_file
IF ERRORLEVEL 2 SET CODE_ERREUR=2
Voir Syntaxe du errorlevel dans un batch.
%FP_NO_HOST_CHECK%[modifier]
Voir variables d’environnement positionnées par le gestionnaire de session (smss.exe).
%HOMEDRIVE%[modifier]
Valeur par défaut
C:
%LOGONSERVER% et %USERDOMAIN%[modifier]
Si l’utilisateur est connecté pour un domaine,
%LOGONSERVER% indique le nom du contrôleur de domaine utilisé pour l’authentification, précédé de ‘’\\’’. Exemple :
‘’\\ctrl_dom’’
%USERDOMAIN% indique le nom du domaine
Si l’utilisateur est connecté pour un groupe de travail (workgroup),
%LOGONSERVER% et indique la même chose que %COMPUTERNAME%, précédé de ‘’\\’’. Exemple :
\\PCDupont
%USERDOMAIN% indique la même chose que %COMPUTERNAME%
%NUMBER_OF_PROCESSORS%[modifier]
Voir variables d’environnement positionnées par le gestionnaire de session (smss.exe).
%OS%[modifier]
Voir variables d’environnement positionnées par le gestionnaire de session (smss.exe).
%PATHEXT%[modifier]
Voir variables d’environnement positionnées par le gestionnaire de session (smss.exe).
Variable d’environnement dont le nom commence par PROCESSOR_*[modifier]
Pour %PROCESSOR_ARCHITECTURE%, %PROCESSOR_IDENTIFIER%, %PROCESSOR_LEVEL%, %PROCESSOR_REVISION%, voir variables d’environnement positionnées par le gestionnaire de session (smss.exe).
%ProgramFiles%[modifier]
Cette variable d’environnement indique le chemin du répertoire des programmes installés de Windows (voir Program Files).
Sa valeur par défaut est :
‘’C:\Program Files’’
La valeur de cette variable est paramétrée, dans la base de registre, par la variable ProgramFilesDir dans la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion.
%programfiles(x86)%[modifier]
Cette variable d’environnement indique le chemin du répertoire des programmes x86 installés de Windows 64 bits(voir Program Files).
Sa valeur par défaut est :
‘’C:\Program Files(x86)’’
%PROMPT%[modifier]
Cette variable d'environnement permet de personnaliser l'invite affiché avant la saisie d'une commande.
Sa valeur par défaut est
$P$G
Elle peut contenir du texte à afficher combiné à des valeurs spéciales dont le code commence par le signe dollar "$".
Code Description
$P Chemin courant (Path)
$N Lecteur courant seulement
$G Caractère supérieur ">" (Greater)
$L Caractère inférieur "<" (Less)
$D Date actuelle (Date)
$T Heure actuelle (Time)
Pour plus d'information, taper « help prompt ».
%RANDOM%[modifier]
La variable %RANDOM% n'est pas affichée par la commande set, elle génère un nombre pseudo-aléatoire compris entre 0 et la 15e puissance de 2 (32768).
%SystemDrive%[modifier]
Valeur par défaut
‘’C:’’
%SystemRoot%[modifier]
Cette variable d'environnement indique l'emplacement des fichiers systèmes.
Elle est paramétrée par la base de registre : valeur SystemRoot dans la clé HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion.
Valeurs par défaut[modifier]
La valeur par défaut est :
C:\Windows sous Windows Vista, 2008 et 7
C:\WINDOWS sous Windows XP et 2003.
C:\WINNT. Pour les versions précédentes de Windows NT (de Windows NT 3.5 à Windows Server 2000).
Variables d'environnement basées sur %SystemRoot%[modifier]
À partir de %SystemRoot%, d'autres variables d'environnement peuvent être positionnées. Pour PATH%, %COMSPEC%, %TEMP%, %TMP%, %WINDIR%, voir Les variables d'environnement créées par le gestionnaire de session.
Les 2 répertoires de fichiers temporaires[modifier]
%TMP% et %TEMP% Un dossier de fichiers temporaire se trouve aussi le répertoire suivant. (XP)
C:\Documents and Settings\nom_de_la_session\Local Settings\Temp
%WinDir%
Aucun commentaire:
Enregistrer un commentaire