ActiveX Umgebungsvariablen

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/activex_umgebungsvariablen_132636/page_1 - zur Vollversion wechseln!


hausi181 schrieb am 22.12.2004 um 12:43

hallo,
kennt jemand eine möglichkeit mit javascript/active-x umgebungsvariablen (oder noch besser das Verzeichnis wo windows gespeichert ist) auszulesen. also ich hab schon eine möglichkeit gefunden und zwar mit

WshShell.Environment.Item("WINDIR")

bekomm ich %systemroot% zurückgeliefert. ich bräuchte aber zur weiteren verarbeitung den string "C:\Windows", je nachdem was halt der systemroot ist.

bei den umgebungsvariablen steht unter windir genau dieser string!

Zweck: ich möchte im Verzeichnis system32 abfragen ob ein bestimmtes file vorhanden ist. da verschiedene windows-versionen laufen bräuchte ich den pfad.

danke für eure hilfe!


Rektal schrieb am 22.12.2004 um 12:47

Und was passiert wenn du WshShell.Environment.Item("systemroot") probierst? systemroot sollte ja nur eine weitere Umgebungsvariable sein, oder nicht?


mat schrieb am 22.12.2004 um 12:54

edited

welche sprache?


hausi181 schrieb am 22.12.2004 um 12:56

hab ich mir auch gedacht und ausprobiert.
da kommt gar nichts zurück.

systemroot steht aber auch nicht bei den systemumgebungsvariablen dabei, wegen dem wird auch nicht zurückkommen denke ich.

wenn ich in der kommandozeile echo %systemroot% eingebe bekomme ich C:\Windows zurück, das gleiche bei echo %windir%


SPRACHE ist JavaScript


mat schrieb am 22.12.2004 um 14:13

var FS = new ActiveXObject("Scripting.FileSystemObject");

alert(FS.GetSpecialFolder(0));


hausi181 schrieb am 22.12.2004 um 14:14

:eek:
hab ne funktion gefunden!
mit WshShell.ExpandEnvironmentStrings(%windir%) bekomm ich den pfad zurück!!


hausi181 schrieb am 22.12.2004 um 14:18

dankeschön, GetSpecialFolder funktioniert auch!


mat schrieb am 22.12.2004 um 16:14

ach ja, und %systemroot% usw sollte eigentlich auch ein gültiger pfad für wsh funktionen sein. dh: er expanded selber.




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026