O PowerShell usa uma sintaxe diferente da do prompt de comando do Windows.
Para recuperar a variável PATH, use $Env.Path
ou Get-ChildItem Env:Path
.
Fonte: Criando e modificando variáveis de ambiente - Microsoft Technet
O valor da minha variável no caminho é o seguinte
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
Quando eu digito echo %Path%
no prompt de comando, fico abaixo da saída
PS C:\Users\Arun> echo %Path%
%Path%
Por que isso acontece?
O PowerShell usa uma sintaxe diferente da do prompt de comando do Windows.
Para recuperar a variável PATH, use $Env.Path
ou Get-ChildItem Env:Path
.
Fonte: Criando e modificando variáveis de ambiente - Microsoft Technet
Desde o Windows 10 Insider Build 14971, a Microsoft alterou o shell de comando padrão para PowerShell
em vez de cmd
.
O PowerShell lida com variáveis de ambiente de maneira diferente de cmd
.
Para exibir seus valores no PowerShell, use a seguinte sintaxe:
$Env:variablename
Exemplo:
> 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
>