Подтвердить что ты не робот

Какая разница между% TMP% и% TEMP% в переменных среды Vista?

На моем компьютере переменные среды% TMP% и% TEMP% указывают на одно и то же местоположение.

Имеются ли только проблемы обратной совместимости или есть реальная разница?

4b9b3361

Ответ 1

Это для совместимости. Он возвращается к DOS. Поскольку стандартов не было, некоторые приложения DOS (и Win 3.x) будут искать переменную среды% TMP%, а другие будут искать% TEMP%. Вам было бы лучше, если бы вы установили их оба в файле AUTOEXEC.BAT.

Windows NT установила оба из них автоматически, чтобы убедиться, что все приложения продолжают работать нормально. % TEMP% теперь стандарт, но% TMP% живет.

EDIT: Похоже, что Ричард уже упомянул о аспекте DOS в комментарии.

Ответ 2

Чтобы выполнить другие ответы:

Переменная среды

MS-DOS 5 (1991-1994) % TEMP% иногда указывает на C:\DOS, поэтому удаление всех файлов в% TEMP% вызовет большие проблемы, если не сказать больше.

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

Ответ 3

Я думаю, что только для совместимости, как я мог видеть в Windows, начиная с NT 4.0, обе переменные были нацелены на одно и то же местоположение в %WinDir%\Temp\

Также я никогда не видел использование %TMP%, каждый раз, когда речь шла о %TEMP%.