首页 文章

Vista环境变量中%TMP%和%TEMP%之间有什么区别?

提问于
浏览
19

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

那些仅用于向后兼容性问题,还是存在真正的差异?

3 回答

  • 14

    我认为仅仅是为了兼容性,正如我在Windows NT中看到的那样,两个变量都被定位到 %WinDir%\Temp\ 中的相同位置

    我也从未见过使用 %TMP% ,每次都在谈论 %TEMP% .

  • 4

    这是为了兼容性 . 它一直回到DOS . 由于没有标准,一些DOS(和Win 3.x)应用程序将查找%TMP%环境变量,而其他应用程序将查找%TEMP% . 如果你在AUTOEXEC.BAT文件中设置它们,那么你最好 .

    Windows NT自动设置它们只是为了确保所有应用程序继续正常工作 . %TEMP%现在是标准,但%TMP%仍然存在 .

    编辑:看起来理查德已经在评论中提到了DOS方面 .

  • 19

    要完成其他答案:

    Environment variable

    在MS-DOS 5(1991-1994)中,%TEMP%有时指向C:\ DOS,因此删除%TEMP%中的所有文件至少会导致很大的问题 .

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

相关问题