Czy można wyświetlić wszystkie zmienne środowiskowe z wiersza polecenia systemu Windows?
Coś odpowiadającego PowerShellowi gci env:
(lub ls env:
lub dir env:
).
windows
command-line
environment-variables
prompt
Nicola Cossu
źródło
źródło
Odpowiedzi:
Po prostu zrób:
Możesz także
SET prefix
zobaczyć wszystkie zmienne o nazwach zaczynających się odprefix
.Na przykład, jeśli chcesz odczytać tylko derbydb ze zmiennych środowiskowych, wykonaj następujące czynności:
... a otrzymasz:
źródło
printenv
.Jon ma właściwą odpowiedź, ale aby rozwinąć nieco więcej cukru syntaktycznego ...
pozwala zobaczyć zmienne pojedynczo, a nie całą partię, lub
wysyła dane wyjściowe do pliku output.txt, który można otworzyć w Notatniku lub cokolwiek ...
źródło
more
istnieje na Windowsie, +1Aby wyświetlić listę wszystkich zmiennych środowiskowych w programie PowerShell:
Lub zgodnie z sugestią user797717, aby uniknąć obcięcia danych wyjściowych:
Źródło: Tworzenie i modyfikowanie zmiennych środowiskowych ( wskazówka tygodnia dla programu Windows PowerShell )
źródło
for /f "tokens=1,2 delims==" ...
co staje się bardzo skomplikowane ...Get-ChildItem Env: | Format-Table -Wrap -AutoSize
gci env:
zamiast tegoGet-ChildItem Env:
łatwiej zapamiętaćWystarczy uruchomić
set
odcmd
.źródło
Możesz użyć
SET
w cmdAby wyświetlić aktualną zmienną, po prostu
SET
wystarczyAby wyświetlić określone zmienne, takie jak „PATH”, użyj
SET PATH
.Aby uzyskać pomoc, wpisz
set /?
.źródło
Nie trać czasu. Wyszukaj go w rejestrze:
zwraca mniej niż polecenie SET.
źródło
REG_EXPAND_SZ
klucze. Na przykładreg query "HKCU\Environment"
pokazuje mi, że moja%TEMP%
zmienna zależy od wartości%USERPROFILE%
, więc jeśli ta wartość się zmieni, to też zmieni się wartość%TEMP%
.SET
"C:\Users\mpag\AppData\Local\Temp"
Jeśli chcesz zobaczyć właśnie ustawioną zmienną środowiskową, musisz otworzyć nowe okno poleceń.
źródło
Jak wspomniano w innych odpowiedziach, możesz użyć,
set
aby wyświetlić listę wszystkich zmiennych środowiskowych lub użyćset [environment_variable]
aby uzyskać określoną zmienną z jej wartością.set [environment_variable]=
można użyć do usunięcia zmiennej z obszaru roboczego.źródło