在我的计算机上,环境变量%TMP%和%TEMP%都指向同一位置.
那些仅用于向后兼容性问题,还是存在真正的差异?
这是为了兼容性.它一直回到DOS.由于没有标准,一些DOS(和Win 3.x)应用程序将查找%TMP%环境变量,而其他应用程序将查找%TEMP%.如果你在AUTOEXEC.BAT文件中设置它们,那么你最好.
Windows NT自动设置它们只是为了确保所有应用程序继续正常工作.%TEMP%现在是标准,但%TMP%仍然存在.
编辑:看起来理查德已经在评论中提到了DOS方面.
要完成其他答案:
环境变量
在MS-DOS 5(1991-1994)中,%TEMP%有时会指向C:\ DOS,因此删除%TEMP%中的所有文件至少会导致很大的问题.