Cómo Limpiar Windows y Eliminar Archivos Basura con un Solo Script
Un script diminuto puede convertir un ordenador lento en una máquina rápida — e incluso en una fuente real de ingresos como servicio de mantenimiento.
Un script de seis líneas limpia Windows gratis — y hasta puede convertirse en un servicio de pago:
- Crea siempre un punto de restauración antes de ejecutar scripts de mantenimiento.
- El script limpeza.bat solo elimina archivos temporales — documentos y contraseñas no se tocan.
- Configura el Liberador de espacio una vez con
cleanmgr /sageset:1para que el script sepa qué limpiar. - Automatízalo con el Programador de tareas para que se ejecute solo cada semana.
- Puede convertirse en un servicio de pago: limpieza, optimización y mantenimiento mensual recurrente.
- Introducción
- Crea un Punto de Restauración
- La Limpieza en la Práctica
- Configura el Perfil del Liberador de Espacio una Vez
- Qué Hace Cada Línea del Script
- Automatización
- Convertirlo en Ingresos
- Paquetes y Precios
- Otro Mantenimiento que Combina con Este Script
- Errores Comunes al Ejecutar el Script
- Preguntas frecuentes
🧹 Limpia Windows con un Solo Script
Si tu ordenador va lento, se cuelga o tarda una eternidad en abrir las cosas, parte del problema suele ser basura digital: archivos temporales que dejan instaladores, actualizaciones, navegadores y programas que nunca limpian lo que ensucian. Con los meses, eso puede sumar varios gigabytes.
En esta guía vas a crear un pequeño script que elimina esa basura en segundos, lo programarás para que se ejecute solo cada semana y, si quieres, convertirás este conocimiento en un servicio de mantenimiento para otras personas.

⚠️ Crea un Punto de Restauración
Antes de ejecutar cualquier script de mantenimiento en Windows, te recomiendo un hábito profesional: crear un punto de restauración del sistema. Te permite volver atrás la configuración de Windows si pasa algo inesperado.
1. Pulsa Windows + R
2. Escribe: SystemPropertiesProtection
3. Selecciona la unidad de Windows (normalmente C:)
4. Haz clic en Crear
5. Ponle un nombre como: Antes_de_la_limpieza
6. Espera a que termineEste hábito es lo que separa a un aficionado de un profesional: cualquier script puede, en teoría, interactuar de forma inesperada con una configuración concreta (drivers personalizados, directivas de grupo, permisos cambiados a mano). El punto de restauración es tu red de seguridad gratuita — tarda menos de dos minutos y puede ahorrarte horas de disgustos.
🧹 La Limpieza en la Práctica
Aquí está el script. Abre el Bloc de notas, pega el código, guárdalo como limpeza.bat (en “Tipo”, elige “Todos los archivos”) y ejecútalo como administrador:
@echo off
echo Limpiando archivos temporales...
del /s /f /q %temp%\*
del /s /f /q C:\Windows\Temp\*
cleanmgr /sagerun:1
echo Terminado!
pause
Mientras se ejecuta, algunos archivos mostrarán “acceso denegado” o “en uso”. Es normal: pertenecen a programas abiertos en ese momento y Windows los protege. El script simplemente los salta y sigue.
⚙️ Configura el Perfil del Liberador de Espacio una Vez
La línea cleanmgr /sagerun:1 ejecuta el Liberador de espacio usando un perfil guardado con el número 1. Pero ese perfil tiene que existir antes — si no, el Liberador no tiene nada marcado para limpiar. Créalo una sola vez:
- Abre el menú Inicio, escribe cmd, haz clic derecho y elige Ejecutar como administrador.
- Escribe
cleanmgr /sageset:1y pulsa Enter. - En la ventana que se abre, marca lo que quieres limpiar (Archivos temporales, Archivos de optimización de distribución, Papelera de reciclaje, Limpieza de Windows Update…).
- Haz clic en Aceptar. A partir de ahora,
/sagerun:1usará siempre estas opciones.
🔍 Qué Hace Cada Línea del Script
| Línea | Qué hace |
|---|---|
@echo off | Oculta cada comando mientras se ejecuta, para que la salida quede limpia. |
del /s /f /q %temp%\* | Borra el contenido de la carpeta temporal del usuario actual — de forma recursiva por subcarpetas (/s), forzando incluso los archivos de solo lectura (/f) y sin pedir confirmación (/q). |
del /s /f /q C:\Windows\Temp\* | La misma lógica, pero en la carpeta temporal del propio sistema. |
cleanmgr /sagerun:1 | Ejecuta el Liberador de espacio de Windows con el perfil que configuraste, automatizando lo que normalmente llevaría varios clics. |
pause | Mantiene la ventana abierta al final para que puedas leer “Terminado!” antes de que se cierre. |
Entender cada línea importa por partida doble: puedes confiar en lo que se ejecuta en tu equipo y puedes explicárselo a un cliente si decides ofrecer esto como servicio.
🔥 Automatización
La mayoría se queda aquí: ejecuta el script una vez, nota la mejora y se olvida de que existe. Meses después la basura ha vuelto. Automatizar lo resuelve de raíz:
- Abre el Programador de tareas desde el menú Inicio
- Haz clic en Crear tarea (no en “Crear tarea básica”)
- En la pestaña General, marca Ejecutar con los privilegios más altos
- En la pestaña Desencadenadores, elige Semanalmente — por ejemplo, el lunes por la mañana
- En la pestaña Acciones, elige “Iniciar un programa” y apunta a limpeza.bat

Para la versión programada, quita la línea pause de una copia del script — si no, la ventana se quedará esperando una tecla que nunca llega.
💰 Convertirlo en Ingresos
Esto no es solo un script — es el núcleo de un servicio. Puedes ofrecer limpieza, optimización, mantenimiento mensual y soporte remoto. Con unos pocos clientes ya tienes ingresos recurrentes.
“Pero si el script es gratis, ¿por qué iba alguien a pagar?” Porque la mayoría de la gente — sobre todo quien no se siente cómodo con la tecnología — no sabe que existe, no se fía de ejecutar un archivo .bat y no tiene tiempo para configurar el Programador de tareas. No vendes el script: vendes tranquilidad, tiempo ahorrado y confianza técnica.

| Herramienta básica | Papel en el servicio |
|---|---|
| Script de limpieza (.bat) | El núcleo técnico del servicio, gratuito y abierto. |
| AnyDesk o TeamViewer | Acceso remoto, para no tener que desplazarte. |
| Informe de salud (PowerShell / HWiNFO) | Un informe de antes y después que demuestra el valor entregado. |
| Una hoja de cálculo sencilla | Para controlar qué clientes recibieron su mantenimiento mensual y cuándo toca el siguiente. |
📋 Paquetes y Precios
- Define un paquete claro: por ejemplo, “Mantenimiento Preventivo Mensual” con limpieza de temporales, revisión del espacio en disco y un chequeo rápido de salud del sistema.
- Documenta el antes y el después: una captura del espacio liberado o del tiempo de arranque antes y después convence mucho más que “te limpié el PC”.
- Cobra por el valor entregado, no solo por el tiempo: un PC que vuelve a ir rápido puede valer para el cliente mucho más que los minutos de la sesión remota.
- Ofrece un plan recurrente: un paquete mensual fijo es más atractivo para el cliente (coste previsible) y mejor para ti (ingresos previsibles).
- Empieza con precios de entrada para crear portafolio: los primeros clientes generan testimonios y recomendaciones, que valen más a largo plazo.
🧰 Otro Mantenimiento que Combina con Este Script
- Análisis del espacio en disco: herramientas como WizTree muestran qué ocupa espacio además de los temporales — descargas olvidadas, carpetas de instaladores antiguos.
- Programas de inicio: muchas apps se añaden solas al inicio y ralentizan el arranque. Revisa la lista en el Administrador de tareas → Aplicaciones de arranque.
- Actualizaciones: mantén Windows y los programas al día — Winget actualiza todos los programas con un comando, y los drivers se pueden actualizar sin herramientas de pago.
- Diagnóstico de hardware: si el PC sigue lento tras limpiar, la causa puede ser física — mira 4 comandos que muestran la salud real del PC.
- Reparación de archivos del sistema: si el propio Windows falla, mira SFC y DISM.
🔧 Errores Comunes al Ejecutar el Script
| Error | Qué hacer |
|---|---|
| “Acceso denegado” al ejecutarlo | El archivo no se ejecutó como administrador. Clic derecho en el .bat y elige “Ejecutar como administrador”. |
| Windows SmartScreen lo bloquea | Es normal en archivos .bat descargados de internet. Abre el archivo en el Bloc de notas, revisa el contenido y haz clic en “Más información” → “Ejecutar de todas formas”. |
| La ventana se cierra antes de poder leer el resultado | Comprueba que la línea “pause” está al final del script. |
| cleanmgr no abre ninguna ventana | Es lo esperado — con /sagerun se ejecuta en silencio en segundo plano. |
| Casi no se ha liberado espacio | Comprueba que creaste el perfil con cleanmgr /sageset:1 y marcaste las categorías. |
FAQ
¿El script borra archivos personales como fotos y documentos?
No. Solo actúa sobre las carpetas temporales (%temp% y C:\Windows\Temp) y el Liberador de espacio de Windows. Documentos, fotos y contraseñas guardadas no se ven afectados — solo ten cuidado de no marcar “Descargas” en el perfil del Liberador si guardas archivos ahí.
¿Por qué crear un punto de restauración antes de ejecutar el script?
Es una capa de seguridad profesional extra: si algo sale distinto de lo esperado, puedes volver atrás la configuración del sistema rápidamente.
¿Cómo hago que el script se ejecute solo cada semana?
Usa el Programador de tareas: crea una tarea con “Ejecutar con los privilegios más altos”, un desencadenador semanal y una acción que apunte a limpeza.bat.
¿Tengo que saber programar para usarlo?
No. Copia el código tal cual, pégalo en el Bloc de notas, guárdalo con la extensión .bat y ejecútalo como administrador.
¿De verdad se puede ganar dinero ofreciendo este servicio?
Sí, es un servicio real de mantenimiento informático. La clave está en presentar bien la oferta (limpieza + optimización + mantenimiento recurrente) y conseguir los primeros clientes por recomendación o redes sociales.
SmartScreen bloqueó mi script, ¿es un virus?
No necesariamente. Es el comportamiento por defecto de Windows con cualquier .bat descargado de internet. Ábrelo en el Bloc de notas y revisa el contenido antes de permitir que se ejecute.
¿Cada cuánto conviene ejecutar la limpieza?
Una vez por semana es suficiente para la mayoría de los usuarios. Ejecutarla a diario no aporta casi nada, porque los temporales tardan días en acumularse de nuevo.
🎮 ¿Cuánto aprendiste?
En cuanto eliges una respuesta, queda fija — recarga la página para intentarlo de nuevo.
1. ¿Qué hace “del /s /f /q %temp%\*” en el script?
2. ¿Por qué crear un punto de restauración antes del script de limpieza?
3. ¿Qué hay que ejecutar una vez para que cleanmgr /sagerun:1 sepa qué limpiar?
4. ¿Cómo se automatiza el script cada semana?
5. Según el artículo, ¿cómo puede esta habilidad generar ingresos?
Esse conteúdo ajudou você?
Compartilha com alguém que também vai curtir — é rapidinho e ajuda muito o nosso trabalho a chegar em mais gente.
Conhecimento só tem valor quando compartilhado.
Manter essa estrutura de laboratórios funcionando e produzir conteúdos de engenharia de forma totalmente gratuita e acessível exige tempo e dedicação diária à bancada. Esse guia salvou os seus arquivos? Você pode contribuir diretamente para manter o nosso trabalho independente forte. Apoie doando qualquer valor!
Quer apoiar a nossa bancada independente?
[email protected]