Я начинаю использовать PowerShell и пытаюсь понять, как echo
преобразовать системную переменную среды в консоль, чтобы ее прочитать.
Ни одно из перечисленных ниже не работает. Первый просто печатает %PATH%
, а второй ничего не печатает.
echo %PATH%
echo $PATH
powershell
Kitfox
источник
источник
echo $env:Path
Ответы:
Приставьте к имени переменной префикс
env
:Вы также можете перечислить все переменные через
env
диск:источник
$Env:Path.Split(';')
себя (выводить по одному каталогу в строке).$env:Path -split ';'
-split
- это оператор регулярного выражения, аString.Split()
неgci env:
В дополнение к ответу Матиаса.
Хотя это не упоминается в OP, если вам также нужно увидеть специфические / связанные внутренние переменные Powershell , вам необходимо использовать
Get-Variable
:К ним также относятся вещи, которые вы, возможно, установили в сценарии запуска вашего профиля.
источник