在我的计算机上,环境变量%TMP%和%TEMP%都指向相同的位置。
这些只是为了向后兼容的问题,还是有真正的区别?
发布于 2009-02-24 15:12:48
这是为了兼容性。它可以一直追溯到DOS。由于没有标准,一些DOS (和Win 3.x)应用程序将查找%TMP%环境变量,而其他应用程序将查找%TEMP%。最好是在AUTOEXEC.BAT文件中同时设置这两个参数。
Windows NT会自动设置这两个参数,以确保所有应用程序都能正常工作。%TEMP%是现在的标准,但%TMP%仍然存在。
编辑:看起来Richard已经在评论中提到了DOS方面。
发布于 2009-02-24 14:41:10
我认为只是为了兼容性,因为我可以在Windows4.0中看到,从NT4.0开始,这两个变量在%WinDir%\Temp\
中都指向相同的位置
而且我从来没有见过每次谈到%TEMP%
的时候都用%TMP%
。
https://stackoverflow.com/questions/581966
复制相似问题