Zaczynam używać PowerShell i próbuję dowiedzieć się, jak echo
zmienić systemową zmienną środowiskową na konsoli, aby ją odczytać.
Żadne z poniższych nie działa. Pierwsza po prostu drukuje %PATH%
, a druga nic nie drukuje.
echo %PATH%
echo $PATH
powershell
kitfox
źródło
źródło
echo $env:Path
Odpowiedzi:
Przed nazwą zmiennej wpisz
env
:Możesz również wyliczyć wszystkie zmienne za pośrednictwem
env
dysku:źródło
$Env:Path.Split(';')
siebie (wyślij jeden katalog w każdym wierszu).$env:Path -split ';'
-split
to operator regex,String.Split()
nie jestgci env:
Oprócz odpowiedzi Mathiasa.
Chociaż nie wspomniano o tym w OP, jeśli potrzebujesz również zobaczyć specyficzne / powiązane zmienne wewnętrzne Powershell , musisz użyć
Get-Variable
:Obejmują one również rzeczy, które mogłeś ustawić w skrypcie uruchamiania swojego profilu.
źródło