Umgebungsvariablen im VBScript

Hallo! Ich habe das folgende Problem. Ich will aus einer Windows Umgebungsvabriale einen Dateipfad in VBS erzeugen. Leider ist es mit dem einfach hineinschjreiben von %homedrive% nicht getan. VBS sagt es gibt ungültige Zeichen …

Des halb meine Frage: Gibt es eine Möglichkeit das ganze anders zu lösen? Wie kann ich diese Variable bekommen und nutzen, so das zum Beispiel der Pfad: C:\Dokumente und Einstellungen\UserA\ ausgegeben wird und ich ihn nutzen kann.

Liebe Grüße
Philipp

Hallo,

kombiniere folgendes:

… liefert Dir z.B. %systemroot%

set shell = createobject(„wscript.shell“)
set envProcess = shell.Environment(„process“)
wscript.echo envProcess(„windir“)

… liefert Dir z.B. %tempverzeichnis%

set shell = createobject(„wscript.shell“)
set envProcess = shell.Environment(„process“)
wscript.echo envProcess(„temp“)

Du musst jetzt noch über die Kommandozeile und den Befehl set herausfinden, wie die Zeichenkette für Dein Homelaufwerk ist z.B.:

USERPROFILE --> zeigt dann auf C:\Dokumente und Einstellungen\username
anschließend musst Du in dem Script oben „windir“ durch z.B. „userprofile“ ersetzen.

Gruß Asti

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]