Qué es %temp% y para qué sirve en Windows
Cuando trabajamos con Windows, especialmente si llevamos años usando el sistema, es probable que hayamos escuchado o leído sobre carpetas que almacenan archivos temporales. Una de las más mencionadas es la que se abre al escribir %temp% en el cuadro de ejecución o en la barra de direcciones del explorador de archivos. Pero, ¿qué significa realmente %temp%? Se trata de una variable de entorno que apunta directamente a la carpeta de archivos temporales del usuario que ha iniciado sesión. En términos prácticos, cada vez que abres un programa, un instalador o incluso tu navegador web, se generan pequeños archivos que son necesarios durante la ejecución de la aplicación, pero que, una vez que cierras el programa, dejan de ser útiles. Windows guarda todos estos archivos en una ubicación concreta para que el sistema y los programas puedan acceder a ellos rápidamente. Esa ubicación, por defecto, es C:\Users\TuNombreDeUsuario\AppData\Local\Temp. Al escribir %temp% en el menú Ejecutar (Win + R) y presionar Enter, se abre exactamente esa carpeta, sin necesidad de navegar por toda la ruta manualmente. Es un atajo muy práctico que ahorra tiempo y evita errores al escribir direcciones largas.
La variable %temp% no solo es una referencia a una carpeta, sino que forma parte de un conjunto de variables de entorno que Windows utiliza para gestionar el comportamiento de aplicaciones y servicios. Por ejemplo, cuando un programa necesita guardar un archivo de manera temporal, consulta el valor de %temp% para saber dónde debe escribirlo. De esta forma, el desarrollador no tiene que hardcodear una ruta específica, sino que confía en la configuración del sistema. Gracias a esto, cada usuario tiene su propia carpeta temporal, aislada de la de otros usuarios en el mismo equipo. Esto evita conflictos y mejora la seguridad, ya que los archivos temporales de una cuenta no son accesibles desde otra sin los permisos adecuados.

Diferencia entre %temp% y la carpeta Temp de Windows
Uno de los puntos que más confusión genera es la diferencia entre %temp% y la carpeta C:\Windows\Temp. Ambas almacenan archivos temporales, pero su ámbito y propósito son distintos. La carpeta %temp% es específica del usuario, como ya hemos comentado, y contiene archivos generados por las aplicaciones que ese usuario ejecuta. Por otro lado, la carpeta C:\Windows\Temp es una carpeta del sistema, utilizada principalmente por Windows y sus servicios para almacenar archivos temporales a nivel global. Por ejemplo, durante una actualización del sistema, Windows puede descargar e instalar componentes y guardar archivos temporales en C:\Windows\Temp. Esta carpeta no depende del usuario que haya iniciado sesión, sino que pertenece al sistema operativo en su conjunto.
Para entenderlo mejor, imagina que trabajas en un ordenador con varias cuentas de usuario. Tú abres el navegador, descargas un archivo y, mientras se descarga, se crea un archivo temporal en tu %temp%. Otro usuario, al iniciar sesión, tiene su propia carpeta %temp% completamente independiente. Sin embargo, si Windows está instalando una actualización, los archivos temporales de esa operación se almacenan en C:\Windows\Temp, sin importar qué usuario esté activo en ese momento. Esta separación es importante para mantener el orden y la estabilidad del sistema. Si alguien elimina archivos de C:\Windows\Temp sin saber lo que hace, podría interrumpir procesos críticos del sistema. En cambio, borrar archivos de %temp% suele ser seguro, siempre que no haya programas en ejecución que los estén utilizando en ese momento.

Cómo usar %temp% correctamente para liberar espacio
Con el tiempo, la carpeta %temp% puede acumular una cantidad considerable de archivos basura, especialmente si se utilizan aplicaciones que generan muchos datos temporales, como navegadores web, suites de oficina o programas de diseño. Estos archivos ocupan espacio en el disco duro, y aunque individualmente suelen ser pequeños, la acumulación de cientos o miles de ellos puede llegar a representar varios gigabytes. Por eso, una de las prácticas más recomendadas para liberar espacio es limpiar periódicamente la carpeta %temp%. Hacerlo es muy sencillo. Solo tienes que abrir el menú Ejecutar con Win + R, escribir %temp% y pulsar Enter. Se abrirá una ventana del explorador mostrando todos los archivos y carpetas que hay dentro. Luego, puedes seleccionar todos (Ctrl + E) y eliminar (Supr). Algunos archivos no se borrarán porque están en uso por programas abiertos; simplemente puedes omitirlos y eliminarlos en otro momento.
Para que el proceso sea más eficiente, puedes seguir estos pasos ordenados:

- Abre el menú Ejecutar presionando las teclas Win + R.
- Escribe %temp% y haz clic en Aceptar o presiona Enter.
- En la ventana que se abre, presiona Ctrl + E para seleccionar todos los elementos.
- Presiona la tecla Supr o haz clic derecho y elige Eliminar.
- Si aparecen mensajes de que algunos archivos no se pueden eliminar porque están en uso, marca la opción "Hacer esto para todos los elementos actuales" y luego haz clic en Omitir o Saltar.
- Vacía la papelera de reciclaje después de la eliminación.
Este método manual es rápido y efectivo, pero también existen herramientas integradas en Windows que hacen el trabajo de forma más cómoda. Por ejemplo, el Liberador de espacio en disco (cleanmgr.exe) incluye la opción de eliminar archivos temporales, y al ejecutarlo con permisos de administrador, también puede limpiar la carpeta C:\Windows\Temp. Si prefieres automatizar la tarea, puedes crear un script simple o incluso usar el programador de tareas para que Windows limpie la carpeta %temp% una vez al mes. Sin embargo, para la mayoría de los usuarios, hacerlo manualmente cada cierto tiempo es suficiente para mantener el sistema ágil.
Compatibilidad entre %temp% y %tmp%
Quizás hayas visto también la variable %tmp% y te hayas preguntado si es lo mismo que %temp%. La respuesta es que sí, en la práctica ambas apuntan a la misma carpeta. %tmp% es una variable heredada de versiones antiguas de DOS y Windows 3.x, cuando los nombres de archivo y variables estaban limitados a ocho caracteres. Por compatibilidad, Windows sigue reconociendo %tmp% y la asigna a la misma ruta que %temp%. De hecho, si abres el símbolo del sistema y escribes echo %tmp%, verás que la salida es idéntica a echo %temp%. Ambas variables existen para garantizar que programas antiguos o scripts heredados sigan funcionando sin necesidad de modificaciones. Los desarrolladores modernos suelen utilizar %temp% por ser más descriptiva, pero si alguna vez te encuentras con %tmp% en un manual o en un código, ya sabes que se refiere exactamente al mismo lugar.

Esta dualidad puede resultar confusa, pero tiene una razón de ser histórica. En los primeros días de Windows, los programadores escribían aplicaciones que consultaban la variable TMP (sin tilde, en mayúsculas) porque era la que definía el sistema. Con el tiempo, Microsoft estandarizó el uso de TEMP, pero mantuvo TMP para no romper la compatibilidad hacia atrás. Hoy en día, ambos valores se configuran por defecto al mismo directorio, y el usuario puede cambiarlos desde las variables de entorno del sistema si tiene necesidades especiales. No obstante, para el uso cotidiano, no necesitas preocuparte por esta diferencia. Simplemente recuerda que tanto %temp% como %tmp% te llevan a la carpeta de archivos temporales de tu usuario.
Tabla comparativa de las carpetas temporales en Windows
Para aclarar las diferencias entre las principales carpetas temporales, he preparado una tabla que resume sus características clave.

| Variable o ruta | Tipo de carpeta | Ubicación predeterminada | Propósito principal | ¿Se puede limpiar con seguridad? |
|---|---|---|---|---|
| %temp% o %tmp% | Usuario | C:\Users\Usuario\AppData\Local\Temp | Archivos temporales de aplicaciones del usuario | Sí, excepto archivos en uso |
| C:\Windows\Temp | Sistema | C:\Windows\Temp | Archivos temporales del sistema operativo | Con precaución, mejor con Liberador de espacio |
| %systemroot%\Temp | Sistema | C:\Windows\Temp (normalmente igual que la anterior) | Uso interno de Windows y servicios | No se recomienda sin herramientas específicas |
Como se observa en la tabla, la carpeta %temp% es la más accesible y segura para el usuario promedio. La carpeta del sistema, aunque también almacena archivos temporales, requiere más cuidado al limpiarla. En cualquier caso, nunca está de más revisar periódicamente el espacio que ocupan estas carpetas y actuar en consecuencia.
Por qué es importante conocer %temp% y cómo usarlo a diario
Conocer el significado de %temp% y su uso correcto te permite tener un mayor control sobre el almacenamiento de tu ordenador. En mi experiencia, muchos usuarios desconocen que existe esta carpeta y que pueden liberar varios gigabytes simplemente eliminando archivos que ya no sirven. Además, entender la diferencia entre %temp% y otras carpetas temporales evita que borres accidentalmente datos importantes del sistema. Si eres una persona que instala y desinstala programas con frecuencia, o que navega mucho por internet, tu carpeta %temp% puede crecer rápidamente. Incluir su limpieza en tu rutina de mantenimiento mensual es una práctica sencilla que puede alargar la vida útil de tu disco duro y mejorar el rendimiento general del equipo.
También es útil para solucionar problemas. A veces, un programa falla porque sus archivos temporales están corruptos o porque la carpeta %temp% está llena y no puede escribir nuevos datos. En esos casos, limpiar la carpeta suele resolver el problema. Del mismo modo, si un instalador se queda atascado, eliminar los restos de instalaciones anteriores en %temp% puede ayudar a que el proceso se complete sin errores. Por todo ello, %temp% es una herramienta básica que cualquier usuario de Windows debería conocer y manejar con soltura. No necesitas ser un experto en informática; con solo recordar el atajo Win + R y escribir %temp% ya tienes el camino allanado.
Referencias
Para la elaboración de este artículo se han consultado fuentes oficiales y comunitarias de Microsoft, así como documentación técnica sobre variables de entorno en Windows. Puedes ampliar la información en los siguientes enlaces:
Microsoft Learn: Where is the Temporary folder? (https://learn.microsoft.com/en-us/answers/questions/44a039a5-45ba-48dd-84db-fd700e54fd56/where-is-the-temporary-folder).
Microsoft Community: What is the difference between %TEMP% folder and the TEMP folder? (https://answers.microsoft.com/en-us/windows/forum/all/what-is-the-difference-between-temp-folder-and-the/c4bfc690-d6e1-49a7-8ef5-fa4014f350cc).
Wikipedia: Temporary folder (https://en.wikipedia.org/wiki/Temporary_folder).
Devblogs (The Old New Thing): %TMP% is the default in Windows (https://devblogs.microsoft.com/oldnewthing/20150417-00/?p=44213).
Dell Tech: What Does the Command %temp% Do? (https://www.dell.com/community/en/conversations/productivity-software/what-does-the-command-temp-do/647e4739f4ccf8a8de426b46).





