2009-02-24 116 views

回答

19

它是爲了兼容性。它一直回到DOS。由於沒有標準,一些DOS(和Win 3.x)應用程序會查找%TMP%環境變量,而其他查找%TEMP%。如果您將它們都設置在AUTOEXEC.BAT文件中,您最好使用它。

Windows NT自動將它們都設置爲只是爲了確保所有的應用程序繼續正常工作。 %TEMP%是現在的標準,但%TMP%依然存在。

編輯:看起來理查德已經在評論中提到了DOS方面。

4

我覺得只有兼容性,因爲我可以在Windows NT從4.0兩個變量開始看到有針對性的在同一位置%WinDir%\Temp\

而且我使用%TMP%從來沒有見過,每次都在談論%TEMP%

+0

1的兼容性。回到MS-DOS的日子,有些應用程序使用TMP,而其他應用程序使用TEMP。 (甚至可以從Unix與CPM風格相提並論。) – Richard 2009-02-24 14:48:48

+1

`Git`包中的Unix工具使用'%TMP%`。 – abatishchev 2013-10-01 19:11:31

13

要完成其他答案:

Environment variable

MS-DOS 5(1991- 1994年)%TEMP%有時指着C:\ DOS,以便消除在%TEMP%中的所有文件至少會造成很大的問題。

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

相關問題