Cómo eliminar archivos mayores de x días en Windows

Cómo eliminar archivos mayores de x días en Windows
Los archivos son los objetos donde podemos almacenar datos, programas y configuraciones de Windows. El sistema de Windows contiene archivos del sistema, archivos de aplicaciones y archivos de información/datos. Los archivos se crean a través del software de Windows y se almacenan en un disco duro o en cualquier dispositivo de almacenamiento portátil.

A veces, una gran cantidad de archivos se almacenan en su máquina que ya no se requiere. Digamos que queremos limpiar archivos que no se están utilizando durante más de x días. El "X"Se refiere a cualquier número que represente el número de días, como mayores de 5 días, mayores de 7, etc. Necesitamos eliminarlos mensualmente. Para este propósito, describiremos varias técnicas para eliminar archivos mayores de x días de manera fácil:

Se esperan los siguientes resultados:

  • Usando Símbolo del sistema de Windows
  • Usando Windows PowerShell
  • Usando Programador de tareas

Método 1: Eliminar archivos mayores de x días en Windows usando el símbolo del sistema

El símbolo del sistema es una línea de comando de Windows en su mayoría usada UI/Shell. Se usa principalmente para realizar diferentes tareas a través de la línea de comando. Supongamos, queremos eliminar los archivos más antiguos de los "30" días de la "carpeta" del nombre del directorio como puede ver en la siguiente imagen:

Para eliminar archivos que son más antiguos que x días, siga los pasos que sean a continuación.

Paso 1: Abra el símbolo del sistema

Primero presione el "Ventana"Clave y lanza el"Comenzar"Menú. Ejecute el símbolo del sistema como usuario administrador en el menú de inicio:

Paso 2: eliminar archivos mayores de x días

Ejecute el comando proporcionado para eliminar archivos mayores de x (30) días:

> Forfiles /p "c: \ users \ anuma \ downloads \ carpeta" /s /d -30 /c "cmd /c del @file"

El comando se describe como:

  • El comando forfiles se usa para administrar archivos.
  • "/pag"Se usa para definir la ruta del directorio.
  • "/s"Se usa para eliminar archivos de forma recursiva (de subdirectorios).
  • El "/dLa opción se usa para eliminar archivos dependiendo de x días. Aquí, debe definir la cantidad de días según su deseo. En el comando mencionado anteriormente, ese número es 30.
  • "/C"Se usa para ejecutar el comando"cmd /c del @file". La expresion "cmd /c del @file"Dirige que el"CMD"Se está utilizando para eliminar (deleño) el archivo (@archivo) definido en el camino.

Puede ver que hemos eliminado con éxito los archivos mayores de 30 días:

Ahora, realizaremos esta operación utilizando las técnicas mencionadas anteriormente una por una.

Método 2: Eliminar archivos mayores de x días en Windows usando PowerShell

PowerShell es una herramienta de línea de comandos que se utiliza para realizar tareas basadas en Windows utilizando comandos. Es una interfaz de línea de comandos bien conocida. El procedimiento dado a continuación es lo suficientemente efectivo como para eliminar archivos mayores de x días usando PowerShell.

Paso 1: Abra Windows PowerShell

Abra Windows PowerShell desde el menú de inicio:

Paso 2: eliminar archivos mayores de x días

Para eliminar archivos mayores de x día, utilice el comando mencionado:

Get -childitem "c: \ users \ anuma \ downloads \ carpeta" -Recurse | Where-Object ($ _.LastWriteTime -LT (Get -Date).Adddays (-30)) | Remover el artículo
  • Get-ChildItem se usa para acceder o recuperar los elementos infantiles (contenido) especificados del directorio (contenido).
  • El "-Recurrir"Se utiliza para acceder a archivos de directorio de manera recursiva.
  • El "Donde Object"Cmdlet se usa para acceder a archivos de acuerdo con la propiedad especificada y".Addday ”es el valor x.
  • "Remover el artículo"Cmdlet se usa para eliminar o eliminar archivos

La salida dada a continuación indica que hemos eliminado con éxito archivos que tienen más de 30 días:

Método 3: Eliminar archivos mayores de x días en Windows automáticamente usando el programador de tareas

El programador de tareas es un programa de utilidad del sistema operativo Windows incorporado utilizado para programar tareas. Programemos una tarea que eliminará automáticamente el archivo anterior a X días mensualmente. Esta acción de automatización también es posible semanalmente o diariamente. Siga los pasos dados para cumplir con este objetivo.

Paso 1: Abra el programador de tareas

Buscar "Programador de tareas" en el "Puesta en marcha"Menú y abra la aplicación de programador de tareas desde los resultados mostrados:

Paso 2: crear una tarea

Programe una nueva tarea para eliminar archivos mayores que x días. Para hacerlo, haga clic en la opción "Crear tarea" desde el menú "Acción":

Paso 3: Establecer datos de tareas generales

Escriba el nombre de la tarea en el "Nombre"Campo de texto y agregue una descripción (recomendada pero no obligatoria) como lo hicimos aquí:

Paso 4: Tarea de programación

Después de completar la configuración general, abra el "Desencadenantes"Menú de la barra de menú y presione el"NuevoBotón para programar una tarea:

Selecciona el "En un horarioOpción "en el"Comenzar una tarea" Menú desplegable. A continuación, programe una tarea para eliminar archivos mensualmente. Establezca la fecha en que se ejecutará la tarea programada. Además, establezca el mes en el que la tarea se ejecutará automáticamente como hemos agregado "Enero","Febrero", etcétera. Después de eso, golpea el "De acuerdo" botón:

Paso 4: Especifique la acción para eliminar archivos

A continuación, desde el menú de acción establece una nueva acción. Para este propósito, presione el "nuevo":

Desde el "Acción"Lista desplegable, configure la opción" Iniciar un programa ". En el campo de script/programa, agregue "Forzados"Y también pase una discusión"/P "C: \ Users \ anuma \ Onedrive \ Desktop \ folder" /s /m *.txt /d-10 /c "cmd /c del /q @file"". Después de eso, golpea el "DE ACUERDO" botón:

Puede ver eso, hemos establecido una acción con éxito para eliminar archivos mensualmente:

Además, del "Configuración"Menú, marque la opción resaltada y haga clic en"DE ACUERDO" botón:

La siguiente salida muestra que hemos creado o programado con éxito una nueva tarea para eliminar archivos mayores de 30 días mensualmente:

Conclusión

Para eliminar archivos mayores de x días en Windows, puede utilizar el símbolo del sistema o el Windows PowerShell. La GUI de Windows también se puede ejercer para servir el propósito. Los comandos compatibles con CMD y PowerShell eliminarán los archivos según su último tiempo actualizado. Podemos eliminar automáticamente archivos mayores de x días en Windows programando un nuevo trabajo o tarea en la aplicación Manager de tareas. Esta guía ha demostrado todos los métodos para eliminar archivos que son más antiguos que x días en Windows.