Hallo,
Also ist dein System so eingerichtet, dass es nicht pro User ein separates TEMP-Verzeichnis gibt, sondern nur ein gemeinsames für alle. Denn %systemroot% ist bekanntlich das Basisverzeichnis des installierten Windows, typischerweise also C:\Windows. Das auf deinem System verwendete TEMP-Verzeichnis heißt also wohl C:\Windows\TEMP.
Naja nicht direkt. Es gibt zwar ein TEMP unter C:\Windows aber das ist nicht das TEMP was ich meine bzw. suche.
aber es ist dasjenige, das dein System zu verwenden scheint.
Unter der Eingabeaufforderung bei SET-Eingabe wird die Umgebungsvariable TEMP (oder TMP) angezeigt, mit C:\Documents and Setting\UserName(das ist ja variabel)\Local Settings\Temp und da will ich rein.
Sind TEMP und TMP beide gleich? Üblicherweise ja - Zumindest unterscheiden sie sich aber von dem Verzeichnis, das dein Script herausbekommt. Läuft dein Script vielleicht im SYSTEM-Kontext, anstatt im Kontext eines angemeldeten Benutzers?
Lass dein Script mal %userprofile% abfragen, dann sehen wir zumindest, in welchem Benutzerprofil es läuft.
Du kannst prinzipbedingt nur die Einstellungen des Users abfragen, unter dem das abfragende Programm läuft. Wenn das Programm also unter einem anderen Benutzernamen (oder gar als SYSTEM) läuft, bekommt es dessen Environment zu sehen, und nicht unbedingt das, das du als interaktiver User hast.
Wo liegt also mein Fehler ...
Du solltest zunächst mal die Benutzer- und Anmeldeverhältnisse klären. Dazu muss man vielleicht einen Schritt zurücktreten und das ganze Gefüge mit etwas Abstand betrachten.
oder wie kann ich die Variable TEMP unter CMD auslesen oder speichern, dass er mir, je nachdem wer mein Script nutzt, in den richtigen Ordner springt um da die Datei zu speichern.
Du hast eine amüsante Ausdrucksweise. Weder ist klar, wer "er" ist, noch warum er "in einen Ordner springen" soll". ;-)
Ciao,
Martin
Warum können wir heute so sicher sagen, dass Gott keine Frau sein kann?
Weil dann nach "Es werde Licht" der nächste Satz "Wie sieht denn das hier aus?!" gewesen wäre.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(