Was ist der Unterschied zwischen% TMP% und% TEMP% in Vista Umgebungsvariablen?
Frage
Auf meinem Computer, das Umgebungsvariablen% TMP% und% TEMP% beide auf die gleiche Stelle.
Sind nur die für Abwärtskompatibilitätsprobleme, oder gibt es einen Unterschied?
Lösung
Es ist für die Kompatibilität. Es geht den ganzen Weg zurück zu DOS. Da es keine Standards, würden einige DOS (und Win 3.x) Anwendungen suchen das% TMP% Umgebungsvariable und andere für% TEMP% aussehen würden. Sie waren am besten aus, wenn Sie beide in der Datei AUTOEXEC.BAT festgelegt.
gesetzt Windows NT beide automatisch nur um sicher zu machen alle Anwendungen OK arbeiten fortgesetzt. % TEMP% ist der Standard jetzt, aber% TMP% lebt weiter.
EDIT: Sieht aus wie Richard bereits das DOS Aspekt in einem Kommentar erwähnt
.Andere Tipps
die anderen Antworten Abwicklung:
in MS-DOS 5 (1991-1994) < strong>% TEMP% zeigte manchmal C:. \ DOS , um alle Dateien in% TEMP% zu entfernen große Probleme, gelinde gesagt, würde dazu führen,
Ich denke, nur für die Kompatibilität, da ich in Windows ab NT 4.0 beide Variablen wurden gezielt auf die gleiche Stelle in %WinDir%\Temp\
sehen konnte,
Auch ich sah nie %TMP%
verwenden, ist es jedes Mal, sprach über %TEMP%
.
Raymond Chen spricht über die historische Nutzung von TMP
und TEMP
, und sagt, das speziell über Windows:
Aus irgendeinem Grund die ursprünglichen Autoren der
Lizenziert unter: CC-BY-SA mit ZuschreibungNicht verbunden mit StackOverflow