Ist es möglich, alle Umgebungsvariablen an einer Windows-Eingabeaufforderung aufzulisten?
Etwas, das dem von PowerShell gci env:
(oder ls env:
oder dir env:
) entspricht.
windows
command-line
environment-variables
prompt
Nicola Cossu
quelle
quelle
Antworten:
Mach einfach:
Sie können auch
SET prefix
alle Variablen anzeigen, deren Namen mit beginnenprefix
.Wenn Sie beispielsweise nur derbydb aus den Umgebungsvariablen lesen möchten, gehen Sie wie folgt vor:
... und Sie erhalten Folgendes:
quelle
printenv
.Jon hat die richtige Antwort, aber um etwas mehr mit etwas syntaktischem Zucker zu tun zu haben.
Mit dieser Option können Sie die Variablen seitenweise und nicht das gesamte Los oder anzeigen
sendet die Ausgabe an eine Datei output.txt, die Sie im Editor oder was auch immer öffnen können ...
quelle
more
es unter Windows existiert, +1So listen Sie alle Umgebungsvariablen in PowerShell auf:
Oder wie von user797717 vorgeschlagen, um das Abschneiden der Ausgabe zu vermeiden:
Quelle: Erstellen und Ändern von Umgebungsvariablen ( Windows PowerShell-Tipp der Woche )
quelle
for /f "tokens=1,2 delims==" ...
was sehr kompliziert wird ...Get-ChildItem Env: | Format-Table -Wrap -AutoSize
gci env:
stattdessenGet-ChildItem Env:
leichter zu merkenEinfach weglaufen
set
voncmd
.quelle
Sie können
SET
in cmd verwendenEs
SET
reicht gerade aus , die aktuelle Variable anzuzeigenVerwenden Sie, um bestimmte Variablen wie 'PATH' anzuzeigen
SET PATH
.Um Hilfe zu erhalten, geben Sie ein
set /?
.quelle
Verliere keine Zeit. Suchen Sie danach in der Registrierung:
Gibt weniger als den SET-Befehl zurück.
quelle
REG_EXPAND_SZ
Schlüssel zurückgibt .reg query "HKCU\Environment"
Zeigt mir zum Beispiel , dass meine%TEMP%
Variable vom Wert von abhängt.%USERPROFILE%
Wenn sich dieser Wert ändert, ändert sich auch der Wert für%TEMP%
. Im Gegensatz dazuSET
kehrt gerade zurück"C:\Users\mpag\AppData\Local\Temp"
Wenn Sie die gerade festgelegte Umgebungsvariable anzeigen möchten, müssen Sie ein neues Befehlsfenster öffnen.
quelle
Wie in anderen Antworten erwähnt, können Sie
set
alle Umgebungsvariablen auflisten oder verwendenset [environment_variable]
um eine bestimmte Variable mit ihrem Wert zu erhalten.set [environment_variable]=
kann verwendet werden, um eine Variable aus dem Arbeitsbereich zu entfernen.quelle