Hallo,
Habe mal folgendes probiert:
var WshShell = new ActiveXObject("WScript.Shell");var command = "%COMSPEC%"
var oExec = WshShell.Exec(command);
var testit = oExec.StdOut.ReadAll();
alert( "-->" + testit );
>
> COMSPEC ist ja die Variable im CMD oder?
eh' nein. Das kann nicht funktionieren. Ich baute damals ein komplettes Kommando zusammen, das ich der CMD übergab.
Das könntest Du zwar auch tun, indem Du SET TEMP der CMD.EXE übergibst und dann die Ausgabe wieder auseinanderdröselst. Wozu so kompliziert, wenn es doch den direkten Zugriff gibt, so wie es der [Unbekannte](https://forum.selfhtml.org/?t=210333&m=1433421) bereits schrieb:
~~~javascript
var WshShell = new ActiveXObject("WScript.Shell");
var WshSysEnv = WshShell.Environment("SYSTEM");
alert(WshSysEnv("TEMP"));
Freundliche Grüße
Vinzenz