43 votes

Variable d'environnement de chemin Windows 10. Echo %Path% dans l'invite de commande ne montre que %Path%

La valeur de ma variable dans le chemin est la suivante :

C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Skype\Phone\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;%PYTHON_HOME%\;%PYTHON_HOME%\Scripts;C:\SQLite

Lorsque je tape echo %Path% dans l'invite de commande, j'obtiens la sortie suivante :

PS C:\Users\Arun> echo %Path%
%Path%

Pourquoi est-ce que cela se passe ainsi?

54voto

Matt Joiner Points 1559

PowerShell utilise une syntaxe différente de celle de l'invite de commande Windows.

Utilisez $Env:Path ou Get-ChildItem Env:Path pour récupérer la variable PATH.

Source : Création et modification des variables d'environnement - Microsoft Technet

19voto

DavidPostill Points 140654

Depuis la version Windows 10 Insider Build 14971, Microsoft a changé l'interpréteur de commandes par défaut pour PowerShell au lieu de cmd.

PowerShell gère les variables d'environnement différemment de cmd.

Pour afficher leurs valeurs dans PowerShell, utilisez la syntaxe suivante :

$Env:nom_de_la_variable

Exemple :

> echo %Chemin%
%Chemin%
> $Env:Chemin
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\apps\WSCC\Sysinternals Suite;C:\apps\WSCC\NirSoft Utilities
>

Lecture complémentaire

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X