Hallo,
Unter der Eingabeaufforderung kann man unter "set" folgende Variablen finden:
TEMP = c:\DOCUM...\USER\LOCALS...\TEMP
Wie kann ich diesen Ordner für jeden Nutzer ansprechen? Oder wie kann ich gleich diese "TEMP" nutzen?
in der DOS/Windows-Shell kannst du auf Environment-Variablen zugreifen, indem du dem Variablennamen je ein Prozentzeichen voran- und nachstellst, also %TEMP%. In PHP wiederum kannst du diese Variablen über $_ENV ansprechen. Andere Programmiersprachen bieten zum Teil wieder andere Mechanismen.
Wie Microsoft das in JScript oder VBScript realisiert, weiß ich nicht. Aber du suchst wohl nach Umgebungs- oder Environment-Variablen und solltest mit diesem Stichwort in der Doku fündig werden.Ciao,
Martin
Hy auch,
Das Ansprechen mit %TEMP% ist ja in CMD kein problem, dass kriege ich ja hin. Die Frage ist, wie kriege ich diese Variable in mein Script (mittels Javascript). Oder anders gefragt: wie kann ich diesen Ordner ansprechen, wenn sich der Nutzer jedesmal ändert oder nur derjenige auf sein Ordner anmelden möchte. Könnte ja alle Namen der Nutzer durchlaufen lassen, abfragen ob es für ihn lesbar ist und dann zugreifen aber das scheint mir doch sehr kompliziert zu sein.
Dachte an eine Lösung wie "C:\Documents and Setting...\ + USER + \Temp..."
Das andere mit dem Link ist zwar nett aber wie definiere ich dieses "WScript"?
var WshShell = WScript.CreateObject("WScript.Shell");
var WshSysEnv = WshShell.Environment("SYSTEM");
var testit = WScript.Echo(WshSysEnv("TEMP"));
Weil da bringt er mir ne Fehlermeldung?
LG Romero
PS: Habe schon gegoogelt und so aber bisher keine genaue Beschreibung zu diesem Thema gefunden.