Cómo eliminar automáticamente los archivos de más de X días en Windows 10

En Windows 10, puede usar el Símbolo del sistema y el Programador de tareas para eliminar automáticamente los archivos que tengan más de un determinado número de días para liberar espacio y mantener los archivos organizados.

La aplicación Configuración incluye el sentido de almacenamiento, una función que se ejecuta automáticamente cuando se agota el almacenamiento para liberar espacio. Además de la capacidad de eliminar archivos temporales, también puedes habilitar la función para eliminar archivos que hayan estado en la papelera de reciclaje o en la carpeta de descargas y que no hayan cambiado en los últimos 30 días. Sin embargo, la función es limitada y no ofrece una opción para supervisar las carpetas adicionales para eliminar sus archivos que no han cambiado en los últimos 60 días.

Si almacena archivos temporales de Internet o proyectos en diferentes carpetas, es posible utilizar el comando ForFiles en el Símbolo del sistema y el Programador de tareas para eliminar los archivos de cualquier carpeta que tenga más de un número específico de días.

En esta guía, aprenderá los pasos para eliminar manualmente los archivos que no se han modificado en un número específico de días, y los pasos para crear una tarea automatizada que eliminará los archivos más antiguos de un determinado número de días dentro de cualquier carpeta de Windows 10.

Importante: Antes de usar el comando en la carpeta que quieres organizar, se recomienda probar estos pasos usando una carpeta de prueba, ya que el uso de los parámetros incorrectos y otros errores pueden causar la eliminación de los archivos equivocados.

Cómo usar ForFiles para borrar archivos más antiguos de X días en Windows 10

Si tiene diferentes carpetas con muchos archivos y desea limpiarlas eliminando los archivos que tengan más de un determinado número de días, puede utilizar el comando ForFiles.

Te puede interesar:  Cómo agregar una cuarta columna de azulejos al menú Inicio en Windows 10

Para usar el comando ForFiles para eliminar archivos con una antigüedad superior a un determinado número de días, siga los siguientes pasos:

  1. Abrir Iniciar en Windows 10.

  2. Busca Command Prompt , haz clic con el botón derecho del ratón en el resultado y selecciona la opción Run as administrator .

  3. Escriba el siguiente comando para borrar los archivos que no se han modificado en los últimos 30 días y pulse Enter :

    ForFiles p "C:Nruta a la carpeta" s d -30 c "cmd c del q @file"

    En el comando anterior, recuerda cambiar "C:pathancarpeta" especificando la ruta de la carpeta que quieres borrar los archivos, y cambia d -30 para seleccionar los archivos con la última fecha de modificación.

    ForFiles usando el Command Prompt

Desglose del comando ForFiles

  • p - indica la ruta para comenzar la búsqueda.
  • s - instruye a ForFiles para que busque dentro de subdirectorios.
  • d - especifica la última fecha de modificación de un archivo.
  • c - instruye a ForFiles para que ejecute el comando, el cual necesita ser envuelto en comillas dobles, el valor por defecto es "cmd c del @file" .
  • q - permite borrar carpetas sin necesidad de confirmación. 

Si quieres aprender más sobre estos interruptores, usa el ForFiles ? Comando.

Cómo usar el Programador de Tareas para eliminar automáticamente los archivos más antiguos de X días en Windows 10

El comando de las instrucciones anteriores te permite eliminar los archivos de una carpeta con más de 30 días de antigüedad, pero tienes que abrir Command Prompt y ejecutar el comando manualmente cada vez que quieras liberar espacio.

Si desea automatizar el proceso, debe usar el Programador de tareas de Windows 10 para crear una tarea que ejecute el comando a intervalos específicos.

Para crear una tarea programada con los comandos ForFiles para eliminar los archivos que no han cambiado en algún tiempo, utilice estos pasos:

  1. Abrir Iniciar .

  2. Busca Programador de tareas y haz clic en el resultado superior para abrir la experiencia.

  3. Haga clic con el botón derecho del ratón en la carpeta Task Scheduler Library .

  4. Haz clic en la opción Nueva Carpeta .

  5. Escriba cualquier nombre para la carpeta y haga clic en OK . (Estamos creando una nueva carpeta para mantener las tareas organizadas y separadas de las tareas del sistema).

  6. Haz clic con el botón derecho del ratón en la carpeta recién creada y selecciona la opción Crear tarea .

  7. En la casilla "Nombre", introduzca un nombre para la tarea.

  8. En la pestaña "General", en la sección "Opciones de seguridad", seleccione la opción Ejecutar si el usuario está conectado o no . (Esta es la opción que hará que la ventana de comandos no aparezca cuando la tarea se ejecute automáticamente).

    Pestaña General del Planificador de Tareas

  9. Borre la opción No guardar contraseña .

  10. Haz clic en la pestaña "Gatillos" y haz clic en el botón Nuevo .

  11. En el menú desplegable "Iniciar la tarea", seleccione la opción En un horario .

  12. En "Configuración", especifique cuándo desea que se ejecute la tarea (por ejemplo, a tiempo, diariamente, semanalmente, mensualmente). Sea cual sea la opción que selecciones, asegúrate de especificar los ajustes de Inicio en el lado derecho.

  13. Haz clic en el botón OK .

    Ajustes del disparador del programador de tareas

  14. Haz clic en la pestaña "Acciones" y en el botón Nuevo .

  15. En el menú desplegable "Acciones", seleccione la opción Iniciar un programa .

  16. En el cuadro "Programscript", escriba el siguiente comando:

    ForFiles

  17. En el cuadro "Añadir argumentos", escriba el siguiente comando y haga clic en el botón OK .

    p "C:N- camino a la carpeta" s d -30 c "cmd c del q @fichero"

    En el comando anterior, recuerda cambiar "C:pathancarpeta" especificando la ruta de la carpeta que quieres borrar los archivos, y cambia d -30 para seleccionar los archivos con la última fecha de modificación.

    Ajustes de la acción del programador de tareas

  18. Haz clic en el botón OK .

  19. Haz clic en la pestaña "Configuración" y asegúrate de marcar las siguientes opciones:

    • Permitir que la tarea se ejecute a pedido.
    • Ejecutar la tarea tan pronto como sea posible después de un inicio programado perdido.
    • Si la tarea falla, reinicie cada una.
  20. Haz clic en el botón OK .

    Ajustes adicionales del programador de tareas

  21. Si se le pide, introduzca su nombre de usuario y contraseña administrativa.

  22. Haz clic en el botón OK .

Una vez que complete los pasos, el comando se ejecutará en el programa de eliminación de los archivos en la ubicación que son más antiguos que el número de días que especificó. Sólo recuerda que no debes cambiar el nombre o mover la carpeta a otra ubicación. De lo contrario, la tarea fallará.

Actualización 8 de abril de 2020: Esta guía se publicó originalmente en octubre de 2017, y ha sido revisada en abril de 2020.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información. ACEPTAR

Aviso de cookies