Je commence à utiliser PowerShell et j'essaie de comprendre comment echo
une variable d'environnement système sur la console pour la lire.
Aucun des éléments ci-dessous ne fonctionne. Le premier imprime simplement %PATH%
et le second n'imprime rien.
echo %PATH%
echo $PATH
powershell
kitfox
la source
la source
echo $env:Path
Réponses:
Préfixez le nom de la variable avec
env
:Vous pouvez également énumérer toutes les variables via le
env
variateur:la source
$Env:Path.Split(';')
m'aime bien (sortie un répertoire par ligne).$env:Path -split ';'
-split
est un opérateur regex,String.Split()
n'est pasgci env:
En plus de la réponse de Mathias.
Bien que cela ne soit pas mentionné dans OP, si vous avez également besoin de voir les variables internes spécifiques / liées à Powershell , vous devez utiliser
Get-Variable
:Celles-ci incluent également des éléments que vous avez peut-être définis dans le script de démarrage de votre profil.
la source