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-Key: 89075

Url: https://administrator.de/contentid/89075

Printed on: April 19, 2024 at 00:04 o'clock

Member: AndreasHoster
AndreasHoster Jun 04, 2008 at 07:19:21 (UTC)
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
Member: haufeft
haufeft Jun 04, 2008 at 07:46:27 (UTC)
Goto Top
danke für deine antwort

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