路径环境变量 Windows 10. 命令提示符上的 Echo %Path% 仅显示 %Path%

路径环境变量 Windows 10. 命令提示符上的 Echo %Path% 仅显示 %Path%

我的路径中的变量值如下

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

当我echo %Path%在命令提示符下输入时,我得到以下输出

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

为什么是这样?

答案1

PowerShell 使用的语法与 Windows 命令提示符不同。

使用$Env:PathGet-ChildItem Env:Path检索 PATH 变量。

来源:创建和修改环境变量 - Microsoft Technet

答案2

自 Windows 10 Insider Build 14971 起,微软将默认命令 shell 更改PowerShellcmd

PowerShell 处理环境变量的方式与 不同cmd

要在 PowerShell 中显示它们的值,请使用以下语法:

$Env:variablename

例子:

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

进一步阅读

相关内容