web-dev-qa-db-fra.com

Variable d'environnement de chemin Windows 10. Echo% Path% sur l'invite de commande affiche uniquement% Path%

Ma valeur de 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% à l'invite de commande, le résultat est inférieur à la sortie

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

Pourquoi est-ce?

8
Arun S

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

Pour récupérer la variable PATH, utilisez $Env:Path ou Get-ChildItem Env:Path.

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

10
Steven

Depuis Windows 10 Insider Build 14971, Microsoft a modifié la commande par défaut Shell en PowerShell au lieu de cmd.

PowerShell traite les variables d'environnement différemment de cmd.

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

$Env:variablename

Exemple:

> echo %Path%
%Path%
> $Env:Path
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
>

Lectures complémentaires

7
DavidPostill