Est-il possible de répertorier toutes les variables d'environnement à partir d'une invite de commande Windows?
Quelque chose d'équivalent à PowerShell gci env:
(ou ls env:
ou dir env:
).
windows
command-line
environment-variables
prompt
Nicola Cossu
la source
la source
Réponses:
Faites juste:
Vous pouvez également
SET prefix
voir toutes les variables dont le nom commence parprefix
.Par exemple, si vous souhaitez lire uniquement derbydb à partir des variables d'environnement, procédez comme suit:
... et vous obtiendrez ce qui suit:
la source
printenv
.Jon a la bonne réponse, mais pour élaborer un peu plus avec du sucre syntaxique ..
vous permet de voir les variables une page à la fois, plutôt que l'ensemble du lot, ou
envoie la sortie dans un fichier output.txt que vous pouvez ouvrir dans le Bloc - notes ou autre chose ...
la source
more
existait sur Windows, +1Pour répertorier toutes les variables d'environnement dans PowerShell:
Ou comme suggéré par user797717 pour éviter la troncature de sortie:
Source: création et modification de variables d'environnement ( astuce Windows PowerShell de la semaine )
la source
for /f "tokens=1,2 delims==" ...
qui devient très compliqué ...Get-ChildItem Env: | Format-Table -Wrap -AutoSize
gci env:
au lieu de celaGet-ChildItem Env:
, plus facile à retenirExécutez simplement à
set
partir decmd
.la source
Vous pouvez utiliser
SET
en cmdPour afficher la variable actuelle, tout
SET
est assezPour afficher certaines variables telles que «PATH», utilisez
SET PATH
.Pour obtenir de l'aide, tapez
set /?
.la source
Ne perdez pas de temps. Recherchez-le dans le registre:
renvoie moins que la commande SET.
la source
REG_EXPAND_SZ
clés non développées . Par exemplereg query "HKCU\Environment"
, me montre que ma%TEMP%
variable dépend de la valeur de%USERPROFILE%
, donc si cette valeur change, la valeur de%TEMP%
. En revanche,SET
revient juste"C:\Users\mpag\AppData\Local\Temp"
Si vous souhaitez voir la variable d'environnement que vous venez de définir, vous devez ouvrir une nouvelle fenêtre de commande.
la source
Comme mentionné dans d'autres réponses, vous pouvez utiliser
set
pour répertorier toutes les variables d'environnement ou utiliserset [environment_variable]
pour obtenir une variable spécifique avec sa valeur.set [environment_variable]=
peut être utilisé pour supprimer une variable de l'espace de travail.la source