Der Windows Script Host bietet eine Möglichkeit auf die "Umgebungsvariben" zuzugreifen.
Um den Pfad für das Desktip des User zu ermitteln zeigt das folgende Programmn. Die Umgebungsvariben können in der Shell (Start -> Ausführen -> cmd) mit dem Befehl SET gelistet werden.
Als BSP-User wird das Administrator-Konto verwendet.
Option Explicit Dim WshShell Dim sEnvironment Const ENVIROMENTSTRING = "%Userprofile%" Set WshShell = CreateObject("WScript.Shell") sEnvironment = WshShell.ExpandEnvironmentStrings(ENVIROMENTSTRING) WScript.echo ENVIROMENTSTRING & " -> " & sEnvironment WshShell.run "explorer " & sEnvironment & "\desktop" ' Sonstige Umgebungsvariablen ' %ALLUSERSPROFILE% = C:\Dokumente und Einstellungen\All Users ' %APPDATA% = C:\Dokumente und Einstellungen\Administrator\Anwendungsdaten ' %CLIENTNAME% = Console ' %CommonProgramFiles% =C:\Programme\Gemeinsame Dateien ' %COMPUTERNAME% = LOUIS ' %ComSpec% = C:\WINDOWS\system32\cmd.exe ' %FP_NO_HOST_CHECK% = NO ' %HOMEDRIVE% = C: ' %HOMEPATH% = \Dokumente und Einstellungen\Administrator ' %LOGONSERVER% = \\LOUIS ' %NUMBER_OF_PROCESSORS% = 2 ' %OS% = Windows_NT ' %Path% = C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0 ' %PATHEXT% = .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.PSC1 ' %PROCESSOR_ARCHITECTURE% = x86 ' %PROCESSOR_IDENTIFIER% = x86 Family 15 Model 107 Stepping 2, AuthenticAMD ' %PROCESSOR_LEVEL% = 15 ' %PROCESSOR_REVISION% = 6b02 ' %ProgramFiles% = C:\Programme ' %PROMPT% = $P$G ' %SESSIONNAME% = Console ' %SystemDrive% = C: ' %SystemRoot% = C:\WINDOWS ' %TEMP% = C:\DOKUME~1\Admini~1\LOKALE~1\Temp ' %TMP% = C:\DOKUME~1\ Admini~1\LOKALE~1\Temp ' %USERDOMAIN% = LOUIS ' %USERNAME% = Michl ' %USERPROFILE% = C:\Dokumente und Einstellungen\Administrator ' %windir% = C:\WINDOWS