haufeft

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
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 89075

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

Ausgedruckt am: 14.05.2025 um 05:05 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\"