Quelle est la différence entre% TMP% et% TEMP% dans les variables d'environnement Vista?
Question
Sur mon ordinateur, les variables d'environnement% TMP% et% TEMP% pointent tous deux au même endroit.
sont ceux pour que les problèmes de compatibilité ascendante, ou est-il une réelle différence?
La solution
Il est pour la compatibilité. Il va tout le chemin du retour vers DOS. Comme il n'y avait pas de normes, certains DOS (et Win 3.x) applications rechercherait le% TMP% variable d'environnement et d'autres chercheraient% TEMP%. Vous étiez mieux loti si vous définissez les deux dans le fichier AUTOEXEC.BAT.
Windows NT défini les deux automatiquement juste pour vous assurer que toutes les applications ont continué à travailler sur OK. % TEMP% est maintenant la norme, mais% TMP% vit.
EDIT: On dirait que Richard a mentionné déjà l'aspect DOS dans un commentaire
.Autres conseils
Pour compléter les autres réponses:
MS-DOS 5 (1991-1994) < strong>% TEMP% parfois pointé C:. \ DOS pour supprimer tous les fichiers en% TEMP% causerait de graves problèmes pour le moins
Je pense que pour la compatibilité, que je pouvais voir dans Windows NT 4.0 à partir de deux variables ont été ciblées au même endroit dans %WinDir%\Temp\
Aussi je ne ai jamais vu en utilisant %TMP%
, chaque fois qu'il parlait %TEMP%
.