PowerShell wyświetla zmienne środowiskowe, po jednej linii dla każdej. Jeśli zmienna ma wystarczająco długą wartość, jest obcinana i dołączana jest wielokropek:
> gci env:
Name Value
---- -----
<suppressed lines>
PSModulePath C:\Windows\system32\WindowsPowerSh...
<suppressed lines>
Czy istnieje sposób na uzyskanie pełnych wartości dla wszystkich zmiennych jednocześnie, tak jak w standardowym poleceniu cmd? (odpowiedzi podane dla Powershell get-childitem env: ścieżka zwraca elipsowaną jedną linię, jak mieć coś przydatnego? wtedy nie miałyby zastosowania).
powershell
environment-variables
sancho.s
źródło
źródło
Odpowiedzi:
Domyślne formatowanie jest obcinane, określ -Wrap i zobacz pełne wyjście.
Wynik
lub jeśli wolisz, aby dane wyjściowe dokładnie symulowały program cmd.exe, spróbuj
Wynik
źródło
Jeśli chcesz emulować
set
dane wyjściowe z programu PowerShell bez wywoływaniacmd
spróbuj:dużo pisania, więc zawiń w funkcję:
źródło