Quelle est la différence entre% TMP% et% TEMP% dans les variables d'environnement Vista?

StackOverflow https://stackoverflow.com/questions/581966

  •  06-09-2019
  •  | 
  •  

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?

Était-ce utile?

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:

variable d'environnement

  

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

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

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%.

scroll top