Cómo Limpiar Archivos Temporales En Windows Con Un Script .bat
Publicado el junio 21, 2024 por Vicente Espinoza

Cómo Limpiar Archivos Temporales En Windows Con Un Script .bat

Limpiar Archivos Temporales En Windows
Destacado
limpiar_temporales.bat

Aquí tienes el archivo .bat con el script para eliminar los temporales de tu PC.


Descargar Ahora

Limpieza Eficiente de Archivos Temporales en Windows 10 y 11 con un Script .bat

Mantener tu sistema operativo limpio y libre de archivos temporales innecesarios es esencial para garantizar un rendimiento óptimo. En este artículo, te mostraremos cómo crear y usar un script .bat que eliminará de manera eficiente los archivos temporales en Windows 10 y 11. Este script no solo es fácil de usar, sino que también solicita permisos de administrador para asegurar que se realice una limpieza completa.

¿Por Qué Deberías Limpiar La PC De Archivos Basura Y Temporales?

Los archivos temporales se crean por varias razones: durante la instalación de programas, la navegación por internet, y la ejecución de diferentes aplicaciones. Aunque estos archivos pueden ser útiles momentáneamente, su acumulación puede llevar a varios problemas:

  • Reducción de espacio en disco: Con el tiempo, estos archivos pueden ocupar una cantidad considerable de espacio en tu disco duro.
  • Rendimiento del sistema: La presencia de numerosos archivos temporales puede ralentizar el rendimiento de tu sistema.
  • Seguridad: Algunos archivos temporales pueden contener información sensible.

Creando el Script para limpiar temporales en windows 10 y 11

Para facilitar la eliminación de estos archivos, hemos creado un script en formato .bat. Este script elimina archivos temporales de varias ubicaciones comunes y vacía la Papelera de reciclaje. Aquí tienes el contenido del script:

@echo off
:: BatchGotAdmin
:-------------------------------------
REM  --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
    echo Requesting administrative privileges...
    goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
    echo UAC.ShellExecute "cmd.exe", "/c %~s0", "", "runas", 1 >> "%temp%\getadmin.vbs"
    "%temp%\getadmin.vbs"
    del "%temp%\getadmin.vbs"
    exit /B

:gotAdmin
    pushd "%CD%"
    CD /D "%~dp0"
:--------------------------------------

echo Eliminando archivos temporales de Windows 10 y 11

rem Eliminar archivos de %LOCALAPPDATA%\Temp
echo Eliminando archivos de %LOCALAPPDATA%\Temp
del /s /f /q "%LOCALAPPDATA%\Temp\*"
for /d %%x in ("%LOCALAPPDATA%\Temp\*") do rd /s /q "%%x"

rem Eliminar archivos de %WINDIR%\Temp
echo Eliminando archivos de %WINDIR%\Temp
del /s /f /q "%WINDIR%\Temp\*"
for /d %%x in ("%WINDIR%\Temp\*") do rd /s /q "%%x"

rem Eliminar archivos de %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\IE
echo Eliminando archivos de %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\IE
del /s /f /q "%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\IE\*"
for /d %%x in ("%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\IE\*") do rd /s /q "%%x"

rem Eliminar archivos de %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCookies
echo Eliminando archivos de %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCookies
del /s /f /q "%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCookies\*"
for /d %%x in ("%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCookies\*") do rd /s /q "%%x"

rem Eliminar archivos de %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\Content.Outlook
echo Eliminando archivos de %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\Content.Outlook
del /s /f /q "%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\Content.Outlook\*"
for /d %%x in ("%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\Content.Outlook\*") do rd /s /q "%%x"

rem Eliminar archivos de %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\Content.MSO
echo Eliminando archivos de %USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\Content.MSO
del /s /f /q "%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\Content.MSO\*"
for /d %%x in ("%USERPROFILE%\AppData\Local\Microsoft\Windows\INetCache\Content.MSO\*") do rd /s /q "%%x"

rem Eliminar archivos de %USERPROFILE%\AppData\Local\Temp
echo Eliminando archivos de %USERPROFILE%\AppData\Local\Temp
del /s /f /q "%USERPROFILE%\AppData\Local\Temp\*"
for /d %%x in ("%USERPROFILE%\AppData\Local\Temp\*") do rd /s /q "%%x"

rem Vaciar la Papelera de reciclaje
echo Vaciando la Papelera de reciclaje
PowerShell -Command "Clear-RecycleBin -Force -ErrorAction SilentlyContinue"

echo Proceso de limpieza completado
pause

Instrucciones para Crear y Ejecutar el Script .bat

  1. Abre el Bloc de notas: Presiona Win + R, escribe notepad, y presiona Enter.
  2. Copia y pega el código: Pega el código del script anterior en el Bloc de notas.
  3. Guarda el archivo: Guarda el archivo con la extensión .bat. Por ejemplo, limpiar_temporales.bat. Asegúrate de seleccionar "Todos los archivos" en el campo "Tipo" para evitar que el archivo se guarde como un documento de texto.
  4. Ejecuta el archivo como administrador: Haz clic derecho sobre el archivo .bat que has creado y selecciona "Ejecutar como administrador". Esto asegurará que el script tenga los permisos necesarios para eliminar todos los archivos temporales.

Beneficios del Script .bat Para Limpiar Temporales

  • Automatización: Este script automatiza el proceso de eliminación de archivos temporales, ahorrándote tiempo y esfuerzo.
  • Mejora del rendimiento: Al eliminar archivos innecesarios, liberarás espacio en disco y mejorarás el rendimiento general del sistema.
  • Seguridad: Mantener tu sistema libre de archivos temporales reduce el riesgo de que información sensible quede almacenada en tu equipo.
  • Facilidad de uso: Con solo un par de clics, puedes ejecutar este script y realizar una limpieza completa de tu sistema.

Como Limpiar Los Archivos Temporales De Mi PC

Mantener tu sistema limpio y optimizado es fundamental para asegurar un rendimiento eficiente y una mejor experiencia de usuario. Utilizar un script .bat para eliminar archivos temporales es una manera sencilla y eficaz de lograr esto. Esperamos que este artículo te haya sido útil y te animamos a que pruebes este script para mantener tu Windows 10 u 11 en las mejores condiciones posibles.

Deja un comentario