haufeft
Goto Top

System variablen wie %username% setzen in VBS für pfadangaben

So, da ich in einem anderen Thread die Frage gestellt habe, mache ich hier weiter.

wie kann ich system variablen wie %username% setzen für pfadangaben???

von @bastla an mich :

Hallo haufeft!

Es gibt verschiedene Möglichkeiten dafür - allgemein kannst Du Systemvariablen so auslesen:
set WshShell = WScript.CreateObject("WScript.Shell")  
UserName = WshShell.ExpandEnvironmentStrings("%Username%")  
Falls Du mehrere der Variablen auslesen willst, immer nur die zweite Zeile (angepasst) verwenden - die erste Zeile ist nur einmal am Anfang des Scripts erforderlich.

Grüße
bastla

hallo bastla

also ich bin zu doof für das!!!

ich habe das jetzt zum testen mal so gemacht:
set WshShell = WScript.CreateObject("WScript.Shell")  

UserName = WshShell.ExpandEnvironmentStrings("%UserName%")  
Wscript.Echo  "UserName"  
aber kommt nur UserName

Content-ID: 89075

Url: https://administrator.de/forum/system-variablen-wie-username-setzen-in-vbs-fuer-pfadangaben-89075.html

Ausgedruckt am: 22.04.2025 um 19:04 Uhr

AndreasHoster
AndreasHoster 04.06.2008 um 09:19:21 Uhr
Goto Top
Works as programmed.

Der Befehl:
Wscript.Echo "UserName"
gibt immer UserName aus, weil "UserName" ein String mit dem Inhalt UserName ist.
Wenn Du den Inhalt der Variable Username ausgeben willst:
Wscript.Echo UserName
haufeft
haufeft 04.06.2008 um 09:46:27 Uhr
Goto Top
danke für deine antwort

so geht es
 
F =  SystemDrive & "\users\" & Username & "\AppData\Local\Microsoft\"