2009-02-24 13 views

Respuesta

19

Es por compatibilidad. Va todo el camino de vuelta a DOS. Como no había estándares, algunas aplicaciones DOS (y Win 3.x) buscarían la variable de entorno% TMP% y otras buscarían% TEMP%. Sería mejor si establece ambos en el archivo AUTOEXEC.BAT.

Windows NT configuró ambas automáticamente para asegurarse de que todas las aplicaciones siguieran funcionando correctamente. % TEMP% es el estándar ahora, pero% TMP% vive.

EDITAR: Parece que Richard ya mencionó el aspecto del DOS en un comentario.

4

creo que sólo para la compatibilidad, ya que podía ver en Windows NT 4.0 a partir de ambas variables fueron atacados en la misma ubicación en %WinDir%\Temp\

Además, nunca vi usando %TMP%, cada vez que hablaba de %TEMP%.

+0

+1 compatibilidad. De vuelta a los días de MS-DOS cuando algunas aplicaciones usaban TMP y otros usaban TEMP. (Podría incluso volver del estilo Unix vs. CPM). – Richard

+1

Las herramientas Unix del paquete 'Git' usan'% TMP% '. – abatishchev

13

Para completar las otras respuestas:

Environment variable

en MS-DOS 5 (1991-1994) % TEMP% veces señalado a C: \ DOS lo que la eliminación de todos los archivos en% TEMP% causaría grandes problemas por decir lo menos.

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

+5

Captura de pantalla del Shell de MS-DOS: eso nos trae recuerdos. ¡Gracias! – TorgoGuy

Cuestiones relacionadas