Cómo eliminar archivos automáticamente en Windows
Anteriormente escribí sobre un programa llamado DropIt que automáticamente mueve o copia 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 mover todas sus descargas a un dispositivo de almacenamiento(storage device) externo .
Si desea eliminar archivos automáticamente, hay dos formas de hacerlo en Windows . El primer método consiste en descargar una aplicación gratuita(freeware app) 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 échales un vistazo si prefieres un programa gratuito para hacer el trabajo.
El segundo método para eliminar archivos es crear un archivo por lotes(batch file) y luego programar ese archivo por lotes(batch file) para que se ejecute. Puede hacer todo eso sin instalar ningún software de terceros. En este artículo, lo guiaré a través de los pasos para crear un archivo por lotes(batch file) y luego usar el Programador de tareas(Task Scheduler) para que el script se ejecute de forma recurrente.
Paso 1: crear un archivo por lotes
Si crear un archivo por lotes(batch file) suena un poco aterrador o demasiado técnico, no se preocupe porque no tiene que saber qué significa nada de eso. Te explicaré lo que necesitas copiar y pegar, dónde y qué opciones puedes cambiar. Primero(First) , abra el Bloc de notas y copie(Notepad and copy) 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, ya que lo explicaré a continuación. Básicamente(Basically) , le dice a Windows que elimine todos los archivos en la carpeta C:Test y las subcarpetas(folder and sub-folders) que tengan más de 5 días. Así es como debería verse su archivo de Bloc de notas .(Notepad file)
Antes de entrar en más detalles sobre el comando, guardemos el archivo y hagamos una prueba(test run) . Primero(First) , cree una carpeta en su computadora llamada Prueba(Test) en la raíz de la unidad(C drive) C. A continuación, haga clic en Archivo(File) - Guardar(Save) y guarde el archivo como un archivo por lotes(batch file) . Para hacer eso, escriba un nombre seguido de .bat y luego cambie el menú desplegable Guardar como tipo a (Save as type)Todos los archivos(All Files) .
Tenga en cuenta que puede guardar el archivo en cualquier ubicación del disco duro que desee, en realidad no importa. Ahora cree algunos archivos ficticios en la carpeta Test y luego haga doble clic en el archivo (Test)Delete.bat para ejecutarlo. ¿Se borra algo? ¡Probablemente no!
La razón por la que no se eliminó nada es porque el comando tiene /D -5 , lo que significa que los archivos tienen 5 días o más. Para eliminar cualquier archivo independientemente(file regardless) de cuándo se creó, puede cambiar el -5 a -0 o puede eliminar la parte /D -5 por completo. Ahora, si lo ejecuta, se eliminarán todos los archivos.
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(Windows Explorer) para el directorio que desea y pegarlo en el comando en el Bloc(Notepad) de notas .
El siguiente es el parámetro -s que ve después de la ruta del directorio. Esto indica que el comando también debe buscar en todas las subcarpetas. Si no desea eliminar archivos de las subcarpetas, continúe y elimine el parámetro -s.
El siguiente es -m seguido de *.* , lo que significa que el comando debe evaluar archivos de todo tipo. Si solo desea eliminar un tipo de archivo(file type) específico en una carpeta, como archivos PDF o imágenes JPG , simplemente cambie *.* a *.pdf o *.jpeg y solo eliminará esos archivos.
La parte /D -X de la que ya hablamos en términos de la antigüedad que deben tener los archivos para calificar para la eliminación. Puede mantenerlo con un valor superior a 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 archivos, no van a la Papelera de reciclaje(Recycle Bin) , sino que se eliminan de forma permanente, así que ten cuidado al usarlo. En segundo lugar, el comando solo elimina archivos, no carpetas.
Como se trata de un archivo por lotes(batch file) , también puede agregar varias versiones de este comando en el mismo archivo. Por ejemplo, aquí estoy creando un archivo por lotes(batch file) 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(batch file) , avancemos y programémoslo para que se ejecute de forma recurrente. Para ello, tenemos que abrir el Programador de tareas(Task Scheduler) .
Afortunadamente, ya escribí un artículo sobre cómo programar un archivo por lotes(batch file) , así que abra esa página para comenzar. Desplácese(Scroll) hacia abajo hasta la sección Programar archivo por lotes en el inicio de la PC(Schedule Batch File on PC Startup) y siga adelante.
Lo único que tienes que cambiar es el Trigger . Puede elegir entre Diariamente(Daily) , Semanalmente(Weekly) , Mensualmente(Monthly) , Cuando se inicia la computadora(When the computer starts) , Cuando inicio sesión(When I log on) o Cuando se registra un evento específico(When a specific event is logged) .
Cuando elige algo como Semanal(Weekly) o Mensual(Monthly) y hace clic en Siguiente(Next) , obtendrá una nueva pantalla donde puede configurar la hora y los días(time and days) exactos 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!
Related posts
Cómo reproducir archivos MKV en Windows Media Player
Las mejores herramientas para copiar una gran cantidad de archivos en Windows
4 mejores navegadores ligeros para Windows and Mac
Best Free Karaoke Software para Windows
El Best Reddit Apps para Windows and Mac
7 Best Apps and Websites para ver Videos Together
ToDoist Desktop App Para Windows: A Full Review
6 formas de extraer imágenes de archivos PDF a TIFF, JPEG, PNG
Guía para convertir imágenes en iconos de Windows o Mac
4 Best Apps a Remotely View A Webcam EN iOS and Android
El 6 Best Pregnancy Apps de 2021
Cómo usar MyFitnessPal a Actually Lose Weight
El mejor eBook Reader Software para Mobile, Laptop or PC
10 Best Apps para medir su productividad
El 11 Best IRC Clients para Windows, Mac, y Linux en 2022
El Best Parental Control Software para Windows 10
Cómo actualizar automáticamente el software gratuito con Chocolatey
Slack vs Discord: ¿Cuál es el Better?
Los 7 mejores reproductores multimedia gratuitos para Windows
5 El mejor reconocimiento de música Apps para encontrar canciones similares por Tune