Path Environment Variable Windows 10. Echo %Path% on command prompt shows only %Path%

160,145

Solution 1

PowerShell uses a different syntax than Windows Command Prompt.

Use $Env:Path or Get-ChildItem Env:Path to retrieve the PATH variable.

Source: Creating and Modifying Environment Variables - Microsoft Technet

Solution 2

Since Windows 10 Insider Build 14971 Microsoft changed the default command shell to be PowerShell instead of cmd.

PowerShell handles environment variables differently to cmd.

To display their values in PowerShell use the following syntax:

$Env:variablename

Example:

> 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
>

Further Reading

Share:
160,145

Related videos on Youtube

Admin
Author by

Admin

Updated on September 18, 2022

Comments

  • Admin
    Admin over 1 year

    My variable value in path is as follows

    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
    

    When I type echo %Path% on command prompt, I get below output

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

    Why is this?