Variável de ambiente do Windows do caminho 10. O eco% Path% no prompt de comando mostra apenas% Path% [duplicate]

5

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?

    
por Arun S 06.06.2017 / 23:10

2 respostas

7

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

    
por 06.06.2017 / 23:16
3

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
>

Leitura Adicional

por 06.06.2017 / 23:20