在我的计算机,环境变量%TMP%和%TEMP%都指向相同的位置。

是那些只向后兼容性问题,或者是有一个真正的区别?

有帮助吗?

解决方案

有兼容性。它可以追溯到DOS一路。由于没有标准,一些DOS(和与Win 3.x)的应用将查找%TMP%环境变量和其他人将寻找%TEMP%。你是最好的关闭,如果你设置他们两个在AUTOEXEC.BAT文件中。

Windows NT的设置两者自动只是为了确保所有的应用程序继续工作确定。 %TEMP%是标准的,现在,但%TMP%生活在

编辑:看起来像理查德已经提到的在注释中DOS方面

其他提示

要完成其他的答案:

环境变量

  

在的 MS-DOS 5 (1991- 1994年)< STRONG>%TEMP%有时指着C:\ DOS ,以便消除在%TEMP%中的所有文件会造成很大的问题,至少可以说

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

我觉得只有兼容性,因为我可以在Windows NT从4.0两个变量开始看到有针对性的在同一位置%WinDir%\Temp\

同时使用%TMP%我从来没有见过,每次都在谈论%TEMP%

雷蒙德陈对历史使用TMP的会谈,并TEMP,并表示这个具体有关Windows:

  

无论出于何种原因,所述的 GetTempFileName 功能选择找TMP寻找TEMP之前。

的本文的其余部分是值得说明的DOS的历史使用二者的读出。这听起来像DOS首选TEMP半正式,而不是TMP,但第三方程序员可以自由使用他们喜欢的东西,特别是考虑到缺少Windows有标准的API函数。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top