Página principal » Revisiones de software » Cómo eliminar archivos automáticamente en Windows

    Cómo eliminar archivos automáticamente en Windows

    Anteriormente escribí sobre un programa llamado DropIt que mueve o copia automáticamente los archivos cuando aparecen nuevos archivos dentro de una carpeta. Esto puede ser útil, por ejemplo, si tiene espacio limitado en un disco duro local y desea transferir todas sus descargas a un dispositivo de almacenamiento externo.

    Si desea eliminar automáticamente los archivos, hay dos formas de hacerlo en Windows. El primer método consiste en descargar una aplicación gratuita llamada AutoDelete que le permite configurar un programa para eliminar archivos en una carpeta en particular. Ya he escrito dos guías detalladas sobre el uso del programa (aquí y aquí), así que revíselas si prefiere un programa gratuito para realizar el trabajo..

    El segundo método para eliminar archivos es crear un archivo por lotes y luego programar ese archivo por lotes para que se ejecute. Puede hacer todo eso sin instalar ningún software de terceros. En este artículo, le guiaré a través de los pasos para crear un archivo por lotes y luego usar el Programador de tareas para que el script se ejecute de forma recurrente.

    Paso 1 - Crear archivo por lotes

    Si la creación de un archivo por lotes suena un poco atemorizante o demasiado técnica, no se preocupe porque no tiene que saber qué significa eso. Le explicaré qué necesita copiar y pegar, dónde y qué opciones puede cambiar. Primero, abra el Bloc de notas y copie y pegue la siguiente línea de texto:

    forfiles -p "C: \ Test" -s -m *. * / D -5 / C "cmd / c del @path"

    La línea de arriba probablemente no tenga sentido, lo cual está perfectamente bien, como lo explicaré más abajo. Básicamente, le dice a Windows que elimine todos los archivos de la carpeta C: \ Test y las subcarpetas que tengan más de 5 días. Aquí es cómo debe verse su archivo de Bloc de notas.

    Antes de entrar en más detalles sobre el comando, guardemos el archivo y hagamos una prueba de ejecución. Primero, crea una carpeta en tu computadora llamada Prueba en la raíz de la unidad C. A continuación, haga clic en Expediente - Salvar y guarde el archivo como un archivo por lotes. Para hacer eso, escriba un nombre seguido de .bat y luego cambie el Guardar como tipo desplegable para Todos los archivos.

    Tenga en cuenta que puede guardar el archivo en cualquier ubicación del disco duro que desee, en realidad no importa. Ahora crea algunos archivos ficticios en el Prueba carpeta y luego haga doble clic en el Eliminar.bat Archivo para ejecutarlo. ¿Algo eliminado? Probablemente no!

    La razón por la que no se eliminó nada es porque el comando tiene / D -5, lo que significa archivos que son de 5 días o más. Para eliminar cualquier archivo independientemente de cuando se creó, puede cambiar el -5 a -0 o puedes quitar el / D -5 parte en total. Ahora si lo ejecutas, todos los archivos serán borrados..

    Para personalizar el comando, lo primero que puede hacer es cambiar el directorio a otro que no sea C: \ Test. Eso es tan simple como copiar la ruta desde el Explorador de Windows para el directorio que desea y pegarlo en el comando en el Bloc de notas.

    Siguiente es el -s Parámetro que se ve después de la ruta del directorio. Esto indica que el comando debe buscar en todas las subcarpetas también. Si no desea eliminar archivos de subcarpetas, siga adelante y elimine el parámetro -s.

    El siguiente es -metro seguido por *. *, lo que significa que el comando debe evaluar archivos de todo tipo. Si solo desea eliminar un tipo de archivo específico en una carpeta, como archivos PDF o imágenes JPG, simplemente cambie *. * a * .pdf o * .jpeg y solo eliminará esos archivos.

    los / D -X parte de la que ya hemos hablado en cuanto a la antigüedad de los archivos para calificar para su eliminación. Puede mantenerlo con un valor mayor que 1, establecerlo en 0 o eliminarlo por completo. Eso es todo lo que necesitamos saber sobre el comando..

    Hay algunas cosas a tener en cuenta sobre la ejecución de este comando. En primer lugar, cuando se eliminan los archivos, no van a la Papelera de reciclaje, sino que se eliminan de forma permanente, así que tenga cuidado al usarlos. En segundo lugar, el comando solo borra archivos, no carpetas.

    Como se trata de un archivo por lotes, también puede agregar varias versiones de este comando en el mismo archivo. Por ejemplo, aquí estoy creando un archivo por lotes que eliminará todos los archivos DOCX con más de 180 días, todos los archivos PDF con más de 60 días y todos los archivos TXT, independientemente de la antigüedad de los archivos..

    Paso 2 - Programar archivo por lotes

    Ahora que ha creado y guardado su archivo por lotes, avancemos y programémoslo para que se ejecute de manera recurrente. Para hacer esto, tenemos que abrir el Programador de Tareas..

    Afortunadamente, ya he escrito un artículo sobre cómo programar un archivo por lotes, así que abra esa página para comenzar. Desplácese hasta la Programar archivo por lotes en inicio de PC sección y seguir a lo largo.

    Lo único que tienes que cambiar es el gatillo. Puedes elegir entre Diario, Semanal, Mensual, Cuando la computadora arranca, Cuando me conecto o Cuando se registra un evento específico.

    Cuando escoges algo como Semanal o Mensual y haga clic Siguiente, obtendrá una nueva pantalla donde puede configurar la hora exacta y los días en que desea que se ejecute el script.

    Con suerte, esta es una buena solución para la mayoría de las personas que necesitan realizar algunas tareas automatizadas simples para eliminar archivos en sus PC. Si tiene alguna pregunta, no dude en publicar un comentario. Disfrutar!