2009-02-24 3 views

Antwort

19

Es ist für die Kompatibilität. Es geht den ganzen Weg zurück zu DOS. Da es keine Standards gab, suchten einige DOS (und Win 3.x) Anwendungen nach der% TMP% Umgebungsvariablen und andere suchten nach% TEMP%. Sie waren am besten, wenn Sie beide in der Datei AUTOEXEC.BAT festlegen.

Windows NT legt beide automatisch fest, um sicherzustellen, dass alle Apps weiterhin ordnungsgemäß funktionieren. % TEMP% ist jetzt der Standard, aber% TMP% lebt weiter.

EDIT: Sieht aus wie Richard bereits den DOS-Aspekt in einem Kommentar erwähnt.

4

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\

auch sehen konnte, sah ich nie %TMP% verwenden, ist es jedes Mal, sprach über %TEMP%.

+0

+1 Kompatibilität. Zurück zu den Tagen von MS-DOS, als einige Apps TMP und andere TEMP verwendet haben. (Könnte sogar von Unix vs CPM-Stil zurück sein.) – Richard

+1

Unix-Tools von 'Git' Pack verwendet'% TMP% '. – abatishchev

13

die anderen Antworten Abwicklung:

Environment variable

in MS-DOS 5 (1991-1994) % TEMP% manchmal C zeigte: \ DOS so alle Dateien in% TEMP% zu entfernen würde zumindest große Probleme verursachen.

http://www.operating-system.org/betriebssystem/bsgfx/microsoft/msdos500-scr-01.png

+5

MS-DOS Shell screenshot - Das bringt Erinnerungen zurück. Vielen Dank! – TorgoGuy

Verwandte Themen