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

Puede liberar espacio y mantener las cosas organizadas eliminando solo los archivos que tengan más de un cierto número de días en cualquier carpeta. Aquí le mostramos cómo hacerlo.

En Windows 10, puede usar el símbolo del sistema y el programador de tareas para eliminar automáticamente archivos anteriores a un cierto número de días para liberar espacio y mantener sus archivos organizados.



La aplicación de configuración incluye Sentido de almacenamiento, una función que se ejecuta automáticamente cuando se está quedando sin almacenamiento para liberar espacio. Junto con la capacidad de eliminar archivos temporales, también puede habilitar la función para eliminar archivos que han estado en la papelera de reciclaje o la carpeta de Descargas que no han cambiado en los últimos 30 días. Sin embargo, la función es limitada y no ofrece una opción para monitorear 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 usar el ForFiles comando en Símbolo del sistema y Programador de tareas para eliminar archivos de cualquier carpeta anterior a un número específico de días.

En esto 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á archivos anteriores a un cierto número de días dentro de cualquier carpeta en Windows 10.



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

Cómo usar ForFiles para eliminar archivos anteriores a X días en Windows 10

Si tiene carpetas diferentes con una gran cantidad de archivos y desea limpiarlos eliminando aquellos archivos que son más antiguos que cierto número de días, entonces puede usar el comando ForFiles.

Para usar el comando ForFiles para eliminar archivos anteriores a un determinado número de días, siga estos pasos:

  1. Abierto comienzo en Windows 10



  2. Buscar Símbolo del sistema, haga clic derecho en el resultado y seleccione elEjecutar como administrador opción.

  3. Escriba el siguiente comando para eliminar archivos que no se hayan modificado en los últimos 30 días y presione Entrar:

    ForFiles / p 'C:  ruta  a  carpeta' / s / d -30 / c 'cmd / c del / q @file'

    En el comando anterior, recuerde cambiar 'C: ruta a carpeta' especificando la ruta a la carpeta que desea eliminar archivos, y cambie / d -30 para seleccionar archivos con una última fecha de modificación.

    ForFiles using Command Prompt

    ForFiles utilizando el símbolo del sistema

Desglose del comando ForFiles

  • /pags - indica el nombre de ruta para comenzar a buscar.
  • / s - indica a ForFiles que busque dentro de subdirectorios.
  • / d - especifica la última fecha de modificación para un archivo.
  • /c — indica a ForFiles que ejecute el comando, que debe estar entre comillas dobles, el valor predeterminado es 'Cmd / c del @file'.
  • /q - permite eliminar carpetas sin requerir confirmación.

Si desea obtener más información sobre estos interruptores, use el ForFiles /? Mando.

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

El comando en las instrucciones anteriores le permite eliminar archivos en una carpeta que tienen más de 30 días, pero debe abrir el símbolo del sistema y ejecutar el comando manualmente cada vez que desee liberar espacio.

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

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

  1. Abierto comienzo.

  2. BuscarProgramador de tareas y haga clic en el resultado superior para abrir la experiencia.

  3. Haga clic derecho en Biblioteca del programador de tareas carpeta.

  4. Haga clic en elNueva carpeta opción.

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

  6. Haga clic con el botón derecho en la carpeta creada recientemente y seleccione elCrear tarea opción.

  7. En el cuadro 'Nombre', ingrese un nombre para la tarea.

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

    Task Scheduler General tab

    Ficha General del programador de tareas
  9. Limpiar elNo almacenar contraseña opción.

  10. Haga clic en la pestaña 'Disparadores' y haga clic en el Nuevo botón.

  11. Usando el menú desplegable 'Comenzar la tarea', seleccione elEn un horario opción.

  12. En 'Configuración', especifique cuándo desea que se ejecute la tarea (por ejemplo, a tiempo, diariamente, semanalmente, mensualmente). Cualquiera sea la opción que seleccione, asegúrese de especificar el comienzo ajustes en el lado derecho.

  13. Haga clic en elOkay botón.

    Task Scheduler Trigger settings

    Configuración del activador del programador de tareas
  14. Haga clic en la pestaña 'Acciones' y haga clic en el Nuevo Botón.

  15. Usando el menú desplegable 'Acciones', seleccione elComience un programaopción.

  16. En el cuadro 'Programa / script', escriba el siguiente comando:

    ForFiles
  17. En el cuadro 'Agregar argumentos', escriba el siguiente comando y haga clic en elOkay botón.

    / p 'C:  ruta  a  carpeta' / s / d -30 / c 'cmd / c del / q @file'

    En el comando anterior, recuerde cambiar 'C: ruta a carpeta' especificando la ruta a la carpeta que desea eliminar archivos, y cambie / d -30 para seleccionar archivos con una última fecha de modificación.

    Task Scheduler Action settings

    Configuración de acción del programador de tareas
  18. Haga clic en el Okay botón.

  19. Haga clic en la pestaña 'Configuración' y asegúrese de verificar las siguientes opciones:

    • Permitir que la tarea se ejecute bajo demanda.
    • Ejecute la tarea lo antes posible después de un inicio programado perdido.
    • Si la tarea falla, reinicie cada.
  20. Haga clic en elOkay botón.

    Task Scheduler additional settings

    Configuración adicional del programador de tareas
  21. Si se le solicita, ingrese su nombre de usuario y contraseña administrativos.

  22. Haga clic en elOkay botón.

Una vez que complete los pasos, el comando se ejecutará en la programación eliminando los archivos en la ubicación que son más antiguos que la cantidad de días que especificó. Solo recuerde no cambiar el nombre ni 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 se revisó en abril de 2020.