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
- An A-Z Index of Windows PowerShell commands - An excellent reference for all things PowerShell related.
- Environment Variables
- Take Charge of Environment Variables in PowerShell
Related videos on Youtube
Author by
Admin
Updated on September 18, 2022Comments
-
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 outputPS C:\Users\Arun> echo %Path% %Path%
Why is this?