Romero: Zugriff auf den Temp-Ordner für jeden Nutzer

Beitrag lesen

So wie vorher die Environmentvariable auslesen und %Environmentvariable% durch den ausgelesenen Wert ersetzen.

Guten Morgen auch,

irgendwie stehe ich grad aufn Schlauch. Wie ersetze ich diese %Environmentvariable% durch den ausgelesenen Wert?

			var WshShell = new ActiveXObject("WScript.Shell");  
			var WshSysEnv = WshShell.Environment("SYSTEM");  
			var testit = WshSysEnv("%TEMP%");  
  
			alert( "_-_-> " + testit );  
  
  
			function huhu( FileName ) {  
  
				var fso,f1;  
				var FileStr = "";  
  
				alert( "gucken: " + FileName );  
  
				fso = new ActiveXObject("Scripting.Filesystemobject");  
  
				f1 = fso.OpenTextFile(FileName, 1);  
				FileStr = f1.ReadAll();  
				f1.close();  
  
			};  
  
			var abc = huhu( testit + "\\hallo.txt" ).replace(/\r\n/g,"\n").split("\n");  
  
			alert( "-->" + abc );

Das ist ja mein Anfang. So ermittle ich erstmal den Wert %SystemRoot%, was sicherlich der Teilfpad für den Temp-Ordner ist. Ich möchte nun also wissen, wie dieser Pfad nun aussieht. Weil bräuchte ja für jeden Nutzer Zugang zu seinem eigenem Temp-Ordner um da Daten ablegen zu können.

LG Romero

PS: Mein Script ist ne *.HTA-Datei. Vielleicht hilft das auch weiter.