set (commande) — Wikipédia

Set

Informations
Type Utilitaire UNIX (d)Voir et modifier les données sur Wikidata

Set est le nom d'une commande sous Windows et sous Unix (y compris Linux) qui affiche les variables d’environnement.

Commande set sur Windows[modifier | modifier le code]

La commande set sans aucun paramètre permet de lister les variables d’environnement. Les variables liées au shell ne sont pas affichées (exemple : %ERRORLEVEL%[1], %DATE%, %TIME%, %CD%, %RANDOM% etc.)

Cette commande permet aussi de paramétrer une variable d'environnement.

set VARIABLE=value 

Exemple de résultat de cette commande sur Windows 7 (pour un utilisateur appelé Dupont sur un ordinateur dont le hostname est monbeaupc:

ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\dupont\AppData\Roaming CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=monbeaupc ComSpec=C:\Windows\system32\cmd.exe FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\dupont LOCALAPPDATA=C:\Users\dupont\AppData\Local LOGONSERVER=\\MONBEAUPC NUMBER_OF_PROCESSORS=8 OS=Windows NT Path=C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common  Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 30 Stepping 5, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=1e05 ProgramData=C:\ProgramData ProgramFiles=C:\Program Files ProgramFiles(x86)=C:\Program Files (x86) ProgramW6432=C:\Program Files PROMPT=$P$G PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ PUBLIC=C:\Users\Public SESSIONNAME=Console SystemDrive=C: SystemRoot=C:\Windows TEMP=C:\Users\dupont\AppData\Local\Temp TMP=C:\Users\dupont\AppData\Local\Temp USERDOMAIN=monbeaupc USERNAME=dupont USERPROFILE=C:\Users\dupont windir=C:\Windows 

Commande set sur Unix[modifier | modifier le code]

La commande set sans aucun paramètre liste à la fois les variables d'environnement et les variables liées au shell. Cette commande est spécifique du Shell Unix utilisée (bash, ksh, sh, etc.). Toutefois des paramètres sont disponibles[2].

La commande unset permet de détruire une variable d'environnement.

Commande "shopt" sur les versions récentes de bash[modifier | modifier le code]

Depuis la version 2.0 du bash, il existe une commande supplémentaire à set : c'est la commande shopt ; elle a un comportement très semblable à set.

Notes et références[modifier | modifier le code]

  1. Voir le document cmd.exe, section « ERRORLEVEL » sur Wikibooks.
  2. (en) « Set man page », sur linuxcommand.org (consulté le ).

Voir aussi[modifier | modifier le code]

Sur les autres projets Wikimedia :