"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

ActiveX Umgebungsvariablen

hausi181 22.12.2004 - 12:43 729 7
Posts

hausi181

Bloody Newbie
Registered: Nov 2004
Location: OÖ
Posts: 48
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

Here to stay
Registered: Dec 2002
Location: Inside
Posts: 4453
Und was passiert wenn du WshShell.Environment.Item("systemroot") probierst? systemroot sollte ja nur eine weitere Umgebungsvariable sein, oder nicht?

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25423
edited

welche sprache?

hausi181

Bloody Newbie
Registered: Nov 2004
Location: OÖ
Posts: 48
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

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25423
var FS = new ActiveXObject("Scripting.FileSystemObject");

alert(FS.GetSpecialFolder(0));

hausi181

Bloody Newbie
Registered: Nov 2004
Location: OÖ
Posts: 48
:eek:
hab ne funktion gefunden!
mit WshShell.ExpandEnvironmentStrings(%windir%) bekomm ich den pfad zurück!!

hausi181

Bloody Newbie
Registered: Nov 2004
Location: OÖ
Posts: 48
dankeschön, GetSpecialFolder funktioniert auch!

mat

Administrator
Legends never die
Avatar
Registered: Aug 2003
Location: nö
Posts: 25423
ach ja, und %systemroot% usw sollte eigentlich auch ein gültiger pfad für wsh funktionen sein. dh: er expanded selber.
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz