Generar un pequeño script para borrar archivos automáticamente

Generar un pequeño script para borrar archivos automáticamente

por Javier Rodríguez Actualizado: 07/11/2023 28

Ocupar espacio con archivos que no vamos a utilizar no solo nos hace depender más de almacenamiento más grande sino que degrada el funcionamiento del sistema operativo y la vida de nuestro disco duro o SSD. Este pequeño truco nos surge como necesidad propia de eliminar archivos PNG que bajamos temporalmente para poder modificarlos y editarlos. De este modo automatizaremos este proceso particular que es trasladable a cualquier otro tipo de archivo, carpetas completas, etc. No obstante se puede usar para cualquier otro tipo de archivo.

Para ello haremos un pequeño script muy sencillo que borrará los archivos PNG de nuestra carpeta de fotos temporales, podemos personalizarlo para que elimine todos los archivos o cualquier extensión o varias extensiones. Yo personalmente prefiero especificar bien las cosas y además de este modo podemos también optar por no especificar una carpeta para los PNG y eliminarlos de nuestra carpeta de descarga habitual sin tocar el resto de archivos.

Geeknetic Generar un pequeño script para borrar archivos automáticamente 1

Lo editaremos en notepad y guardaremos el archivo como “borrarpng.bat” (para guardar un archivo con su extensión definida en notepad usaremos las comillas para abrir y cerrar el nombre del archivo) para poderlo llamar después desde el programador de tareas.

Geeknetic Generar un pequeño script para borrar archivos automáticamente 2

Yo suelo dejar todos mis scripts en una carpeta concreta para tenerlos bien localizados y organizados. Es importante en el script que especifiquemos bien la ruta hacia la carpeta donde queremos ejecutar los comandos. Yo prefiero separar por líneas la navegación y la ejecución y recordad siempre que hay que usar comillas en la ruta si las carpetas tienen algún símbolo especial o espacios.

Los condicionantes /F /S /Q lo que harán es forzar el borrado, buscar en carpetas anidadas y ejecutar de forma silenciosa sin pedir confirmación ninguna. Nosotros especificamos el borrado solo de archivos con extensión PNG pero como digo podéis hacer esto al gusto. Con “*.*” o un simple “.” Borraremos todo lo que haya en la carpeta.

Geeknetic Generar un pequeño script para borrar archivos automáticamente 3

Probaremos el script con algún archivo y si funciona es el momento de programar la tarea. Para ello usaremos el programador de tareas de Windows. Crearemos una tarea básica donde elegiremos primero la cadencia de ejecución del script, yo lo programaré mensualmente para que me dé margen de error, selecciono todos los meses y el día de ejecución el último día de cada mes.

Geeknetic Generar un pequeño script para borrar archivos automáticamente 4

Ahora como acción iniciaremos un programa que no es otro que el script creado anteriormente. Aceptamos y finalizamos. El asistente de tarea básica hace el trabajo sucio por nosotros y creará los parámetros de usuario y otros condicionantes de forma automática. Aun así podemos personalizarlos. Una opción interesante de personalización, para evitar que no se ejecute la tarea porque nos dejáramos el PC apagado, es la que podemos encontrar en la solapa configuración y que reza: “Ejecutar la tarea lo antes posible si no hubo inicio programado”. Con eso nos aseguraremos de que nuestros PNG temporales se eliminarán una vez al mes sí o sí.

Fin del Artículo. ¡Cuéntanos algo en los Comentarios!

Temas Relacionados: Software Windows Script
Redactor del Artículo: Javier Rodríguez

Javier Rodríguez

Empecé a publicar artículos sobre los componentes de PC que pasaban por mis manos en 1999, al tiempo que era director técnico de la cadena de tiendas de informática Batch-PC. Me uní a Geeknetic como redactor jefe y responsable de laboratorio en 2005. El hardware es mi pasión, aunque en mi tiempo libre acostumbro a disfrutar de juegos de PC multijugador.

Comentarios y opiniones sobre: Generar un pequeño script para borrar archivos automáticamente ¿Qué opinas? ¿Alguna pregunta?
Nitro 16 Banner