Aller au contenu

set (commande)

Un article de Wikipédia, l'encyclopédie libre.

Set

Informations
Système d'exploitation MS-DOS et Microsoft WindowsVoir et modifier les données sur Wikidata
Type Utilitaire UNIX (d)
Commande MS-DOS (en)Voir et modifier les données sur Wikidata

Set est 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 ).

Sur les autres projets Wikimedia :