- - Cómo eliminar automáticamente archivos anteriores a X días en Windows 10

Cómo eliminar automáticamente archivos anteriores a X días en Windows 10

Windows 10 tiene una característica llamada Storage Senseeso libera espacio en su sistema. Se dirige a la papelera de reciclaje y a los archivos temporales. Elimina archivos que tienen más de 30 días si no se han utilizado / accedido. La función es útil pero no le permite agregarle carpetas adicionales. Si desea eliminar automáticamente los archivos anteriores a X días, donde X es cualquier número de días que elija a su propia discreción, entonces debe crear una tarea programada y usar un comando de símbolo del sistema.

Deberíamos advertirte que el comando solíaeliminar automáticamente archivos anteriores a X días no se detiene para verificar si accedió al archivo recientemente. Verá la fecha de "Última modificación", por lo que si el archivo nunca se modificó, se eliminará.

Comando Eliminar archivos

El comando utilizado para eliminar archivos es el siguiente;

ForFiles /p "C:path to folder" /s /d -30 /c "cmd /c del @file"

Tendrás que modificarlo para la carpeta quedesea eliminar archivos de. Asegúrese de ejecutar este comando en una carpeta. No apunte a carpetas del sistema como la carpeta Descargas o la carpeta Escritorio. Puedes crear una carpeta en cualquiera de estas ubicaciones y eliminar archivos de ella, pero no apuntes a las carpetas. El comando buscará subcarpetas en la carpeta a la que apunte.

Para modificar el comando, debe agregar la ruta correcta a la carpeta de la que desea eliminar los archivos y la fecha de caducidad que desea establecer para los archivos. Así es como se ve el comando modificado;

ForFiles /p "C:UsersfatiwDesktopScreenshots" /s /d -10 /c "cmd /c del @file"

Eliminará archivos de más de 10 días.viejo, y que residen en la ubicación dada después de / p. Puede probarlo con una carpeta ficticia y algunos archivos antiguos ejecutando el comando en Símbolo del sistema.

Tarea programada

Abre el programador de tareas. Haga clic en Crear tarea a la derecha. Asigne un nombre a la tarea para que pueda encontrarla fácilmente más tarde cuando decida eliminarla. A continuación, vaya a la pestaña Disparadores. Haga clic en Nuevo y, en la ventana Nuevo activador, seleccione con qué frecuencia desea que se ejecute la tarea.

Haga clic en Aceptar y luego vaya a la pestaña Acciones. Nuevamente, haga clic en Nuevo en la parte inferior. En el campo Acción, seleccione la opción "Iniciar un programa". Luego, en el campo Programa / Script, ingrese "ForFiles". Finalmente, en el campo Agregar argumentos, ingrese el comando de la sección anterior pero omita la parte ForFiles. Debe verse así cuando lo ingresas;

/p "C:UsersfatiwDesktopScreenshots" /s /d -10 /c "cmd /c del @file"

Para el paso final, vaya a la pestaña Configuración y active la opción "Permitir que la tarea se ejecute bajo demanda" y "Ejecutar tarea lo antes posible después de un inicio programado perdido". Eso es todo lo que necesitas hacer.

Comentarios