EnvGet

Ruft den Wert einer bestimmten Umgebungsvariable ab.

Wert := EnvGet(UmgebungVar)

Parameter

UmgebungVar

Typ: Zeichenkette

Name der Umgebungsvariable, z.B. "Path".

Rückgabewert

Typ: Zeichenkette

Diese Funktion gibt den Wert von UmgebungVar zurück. Wenn UmgebungVar einen leeren Wert hat oder nicht existiert, wird eine leere Zeichenkette zurückgegeben.

Bemerkungen

Das Betriebssystem limitiert jede Umgebungsvariable auf 32 KB Text.

Diese Funktion existiert, weil normale Skriptvariablen nicht in die Systemumgebung gespeichert werden. Das liegt zum einen daran, dass die Performanz darunter leiden würde, und zum anderen daran, dass das Betriebssystem die Größe jeder Umgebungsvariable auf 32 KB begrenzt.

EnvSet, Run / RunWait

Beispiele

Ruft den Wert einer Umgebungsvariable ab und speichert ihn in LogonServer.

LogonServer := EnvGet("LogonServer")

Ruft den Pfad des Ordners "Programme" ab und meldet ihn. Eine alternative Methode finden Sie unter RegRead-Beispiel #2.

ProgramFilesDir := EnvGet(A_Is64bitOS ? "ProgramW6432" : "ProgramFiles")
MsgBox "Programmdateien sind in: " ProgramFilesDir

Ermittelt und meldet den Pfad des Local-Verzeichnisses (AppData) des aktuellen Benutzers.

LocalAppData := EnvGet("LocalAppData")
MsgBox "Die Anwendungsdaten von " A_UserName " sind in: " LocalAppData