Justiermaschine

Teil 11: XP-Umgebungsvariablen

Windows XP stellt mit dem Windows Scripting Host (WSH) und den Skriptsprachen VBScript und JScript alternative Funktionen zur Automatisierung von Arbeitsabläufen zur Verfügung, was hier am Beispiel von VBScript gezeigt wird. Über den WSH steht ein Objektmodell bereit, mit dessen Hilfe Sie diverse Systemaufgaben erledigen und Systeminformationen ermitteln.

XP-Umgebungsvariablen

© Archiv

Skript-Power: Umgebungsvariablen lassen sich per VBScript erweitern.

Das Objekt WshShell des WSH stellt die Eigenschaft Environment bereit, über die Sie Zugriff auf die Umgebungsvariablen erhalten. Das Beispielskript Environment.vbs ermittelt exemplarisch die Umgebungsvariablen und zeigt diese geordnet in unterschiedlichen Dialogfeldern an. In den Quellcode haben Sie wieder Einsicht mit Hilfe des Kontextmenüs und Bearbeiten. Zunächst stellen Sie im Skript den Objektverweis zu WScript.Shell über die Methode CreateObject sowie die Set-Anweisung her und sichern den Objektverweis in der Variablen WshShell. Per For Each-Konstrukt können dann nacheinander über die Eigenschaft Environment unter Angabe des jeweiligen Bereichs die Umgebungsvariablen nacheinander ausgelesen, in Zeichenketten verkettet und per Meldungsdialog ausgegeben werden. Abschließend wird der Objektverweis wieder gelöst, indem WshShell auf den Wert Nothing gesetzt wird. Die Methode Quit des Objektes WScript beendet das Skript.

Über den WSH können Umgebungsvariablen entsprechend auch gesetzt werden, wie dies am Beispielskript SetGetEnvironment.vbs gezeigt wird. Um benutzerdefinierte Umgebungsvariablen anzulegen, legen Sie erneut einen Verweis auf das WshShell-Objekt an und sichern dann einen Verweis auf das Environment- Objekt mit den benutzerdefinierten Umgebungsvariablen (User) in der Objektvariablen WshEnv. Unter Angabe des Variablennamens können Sie dann über WshEnv Umgebungsvariablen einrichten oder neu setzen (Syntax: WshEnv(Variable)=Wert) oder aber deren zugeordneten Wert abfragen (Syntax: Wert = WshEnv(Variable)).

Das Skript ExpandEnvironment.vbs zeigt, wie Sie mit Hilfe der Methode ExpandEnvironmentStrings des Objektes WshShell bekannte Umgebungsvariablen erweitern. Die Übergabe der Umgebungsvariablen erfolgt als Zeichenkette, wobei die Umgebungsvariable in Prozentzeichen eingefasst wird. Die Methode liefert den Wert der abgefragten Umgebungsvariable zurück. Ist für die angegebene Variable kein Wert definiert, wird die abgefragte Zeichenkette unverändert zurückgeliefert (z.B. %WSHName%).

Mehr zum Thema

festplatte, hardware, pc, hdd
Gelöschte Dateien wiederherstellen

Wir zeigen Ihnen, wie Sie verloren geglaubte Daten retten können - etwa mit dem kostenlosen Tool Recuva.
image.jpg
Windows 7 und 8

Wer Windows 7 oder 8 im langsameren IDE-Modus installiert hat, kann seine Festplatte mit Tricks nachträglich auf den AHCI-Modus umstellen.
Daten löschen - Datenmüll (Symbolbild)
Temp-Ordner

Die Datenträgerbereinigung von Windows 7/8/10 entfernt nicht allen Datenmüll. So können Sie die Dateien im Temp-Ordner selbst löschen.
Windows Energieeinstellungen optimieren
Die besten Tipps

Die Energieeinstellungen in Windows lassen sich flexibel anpassen. Wir zeigen Ihnen, wie Sie Ihren eigenen Energiesparplan optimieren.
Windows 10 - Erste Schritte
Startmenü, Edge & Co.

Zum Ende der Gratis-Update-Phase von Windows 10 gibt es noch einmal einen Schwung neuer Nutzer. Wir führen durch Funktionen, Apps und Einstellungen.