As variáveis de ambiente têm seu próprio provedor:
cd $env:p
Digamos que eu tenha uma variável de ambiente do usuário chamada p e seu valor seja o caminho onde armazeno meus projetos.
No prompt de comando, você pode usá-los para acessar rapidamente um diretório específico de qualquer lugar na linha de comando:
cd %p%
Isso não funciona no Powershell, existe alguma maneira de obter a mesma funcionalidade?
informação adicional: Você também pode definir essa variável de ambiente para sua sessão, caso precise alterá-la por algum motivo durante sua sessão
$env:p = "C:\MyPath"
Ou para defini-lo globalmente se você precisar atualizá-lo
[Environment]::SetEnvironmentVariable("p", "C:\MyPath", "User")
Isso criaria a variável de ambiente do usuário.