URL: https://www.overclockers.at/coding-stuff/activex_umgebungsvariablen_132636/page_1 - zur Vollversion wechseln!
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!
Und was passiert wenn du WshShell.Environment.Item("systemroot") probierst? systemroot sollte ja nur eine weitere Umgebungsvariable sein, oder nicht?
edited
welche sprache?
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
var FS = new ActiveXObject("Scripting.FileSystemObject");
alert(FS.GetSpecialFolder(0));
hab ne funktion gefunden!
mit WshShell.ExpandEnvironmentStrings(%windir%) bekomm ich den pfad zurück!!
dankeschön, GetSpecialFolder funktioniert auch!
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