PowerShell отображает переменные среды, по одной строке для каждой. Если переменная имеет достаточно длинное значение, она усекается и добавляет многоточие:
> gci env:
Name Value
---- -----
<suppressed lines>
PSModulePath C:\Windows\system32\WindowsPowerSh...
<suppressed lines>
Есть ли способ получить полные значения для всех переменных одновременно, как в стандартной командной строке? (ответы, приведенные для Powershell get-childitem env: path возвращает эллиптическую строку, как получить что-то полезное? не применимы, тогда).
powershell
environment-variables
sancho.s Восстановить Монику
источник
источник
Ответы:
Форматирование по умолчанию усекает, задайте -Wrap и смотрите полный вывод.
Результат
или, если вы предпочитаете, чтобы выходные данные точно имитировали cmd.exe, попробуйте
Результат
источник
Если вы хотите эмулировать
set
вывод из powershell без вызоваcmd
try:много печатать, поэтому оберните его в функцию:
источник