Cómo eliminar automáticamente archivos anteriores a un número específico de días en una PC con Windows

Actualizado en enero de 2024: Deje de recibir mensajes de error y ralentice su sistema con nuestra herramienta de optimización. Consíguelo ahora en - > este enlace

  1. Descargue e instale la herramienta de reparación aquí.
  2. Deja que escanee tu computadora.
  3. La herramienta entonces repara tu computadora.

Tiene una carpeta en la que se acumulan los archivos de registro y la carpeta se hace cada vez más grande con cada día que pasa.Ahora, para que ingresen los nuevos archivos de registro, seguro que necesita algo de espacio.Pero si tiene que hacerlo manualmente, definitivamente llevará algo de tiempo.¿Qué tal si hace doble clic en un archivo por lotes y el archivo por lotes eliminará los archivos anteriores a un número específico de días?O digamos, ¿qué tal si el archivo por lotes elimina todos los archivos de una extensión en particular, digamos .temp, cada vez que hace doble clic en él?¿Suena genial?Entonces, este artículo está hecho a medida para ti.

Siga leyendo para saber cómo puede eliminar fácilmente todos los archivos, o archivos específicos, que tengan más de un número específico de días con la ayuda de un simple script por lotes.

Ejemplo de escenario

Asegúrese de tener todos los archivos que se considerarán para su eliminación en una carpeta principal.Está bien que esta carpeta principal tenga subcarpetas, ya que el script por lotes también buscará archivos en las subcarpetas para eliminarlos.En el siguiente ejemplo, tengo una carpeta llamada File Repo, en la que tengo todos los archivos que necesito considerar para su eliminación.

Notas importantes:

Ahora puede prevenir los problemas del PC utilizando esta herramienta, como la protección contra la pérdida de archivos y el malware. Además, es una excelente manera de optimizar su ordenador para obtener el máximo rendimiento. El programa corrige los errores más comunes que pueden ocurrir en los sistemas Windows con facilidad - no hay necesidad de horas de solución de problemas cuando se tiene la solución perfecta a su alcance:

  • Paso 1: Descargar la herramienta de reparación y optimización de PC (Windows 11, 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Paso 2: Haga clic en "Start Scan" para encontrar los problemas del registro de Windows que podrían estar causando problemas en el PC.
  • Paso 3: Haga clic en "Reparar todo" para solucionar todos los problemas.

descargar

Sección 1: Cómo eliminar automáticamente todos los archivos anteriores a un número específico de días

Paso 1: Vaya a cualquier ubicación de su preferencia, incluso puede ser su escritorio.Aquí es donde se creará su archivo por lotes.

Ahora haga clic derecho en cualquier lugar en un espacio vacío y luego haga clic en Nuevo y luego en Documento de texto.

Paso 2: haga clic en el archivo recién creado una vez y luego presione la tecla F2 para cambiarle el nombre.

LEER:   Cómo arreglar la sensibilidad del micrófono en Windows 10

Asigne al archivo el nombre que desee, pero asegúrese de proporcionar la extensión del archivo como bat.En el siguiente ejemplo, nombramos nuestro archivo por lotes como geekPageBatchDelete.bat.

Nota: Es muy importante dar la extensión del bate.

Paso 3: Presiona la tecla Enter y obtendrás la siguiente ventana de Renombrar, donde tienes que presionar el botón Sí para continuar.

Paso 4: A continuación, haga clic derecho en el archivo por lotes recién creado y luego haga clic en la opción Editar.

Paso 5: Copie y pegue el siguiente código en el archivo del Bloc de notas que se abre ante usted.

@echo offforfiles /p "" /s /m *.* /D - /C "cmd /c del @path"

Nota importante: reemplace con la ruta completa de su carpeta principal que tiene sus archivos.Además, reemplace con el número real de días.Se eliminarán todos los archivos que tengan más de la cantidad de días dada.Puede consultar la captura de pantalla a continuación para obtener una imagen más clara.

Explicación del guión

Esta sección es para nuestros lectores geek que sienten curiosidad por el funcionamiento interno de nuestros pequeños guiones.Veamos qué está pasando en el script de arriba.

forfiles: esta palabra clave se usa para ejecutar el comando en cada archivo dentro de la carpeta seleccionada.

/p - /p establece la ruta a la cadena, que es , que le sigue.

/s: este parámetro se asegura de que todos los archivos dentro de las subcarpetas también se atraviesen.

/m *.*- El parámetro /m es para hacer la coincidencia.El comodín *.* significa que se deben considerar todos los archivos, independientemente de sus nombres y extensiones.

/D: al usar este parámetro, puede especificar una fecha.

/C: es después de este parámetro que especificamos el comando que debe ejecutarse en todos los archivos que cumplen las condiciones.

del @path: esto eliminará el archivo en la ruta dada, que cumpla con el resto de las condiciones anteriores.Como hemos utilizado archivos forfiles, todos los archivos se eliminarán uno por uno.

Paso 6: Ahora presione la pestaña Archivo en la parte superior y luego presione la opción Guardar.

ALERTA: antes de continuar con el Paso 7, asegúrese de tener una copia de seguridad si es necesario.Una vez que ejecute el archivo por lotes, se eliminarán todos los archivos en la carpeta especificada que tengan más de la cantidad de días especificada.

Paso 7: ahora, simplemente haga doble clic en el archivo por lotes para ejecutarlo y ver la magia.

Sección 2: Cómo eliminar automáticamente un archivo específico anterior a un número específico de días

Ahora supongamos que tiene un archivo específico que necesita eliminar si tiene más de una cantidad específica de días.En este caso, puede seguir exactamente los mismos pasos que en la sección anterior, pero en el Paso 5, copie y pegue el siguiente código.

@echo offforfiles /p "" /s /m  /D - /C "cmd /c del @path"

Reemplace lo siguiente:

-> La ruta real a su carpeta que contiene el archivo a eliminar.

: el nombre del archivo que se va a eliminar.

: el número real de días.

Sección 3: Cómo eliminar automáticamente archivos con una extensión de archivo específica y más antiguos que un número específico de días

Ahora supongamos que desea eliminar todos los archivos txt en una carpeta, o los archivos docx, que tienen más de una cantidad específica de días.En ese caso, puede seguir los pasos mencionados en la Sección 1.Pero al igual que en la Sección 2, en el Paso 5, copie y pegue el siguiente código.

@echo offforfiles /p "" /s /m *. /D - /C "cmd /c del @path"

Reemplace lo siguiente:

: esta es la ruta de la carpeta que contiene el archivo que se va a eliminar.

: el tipo de extensión que desea eliminar.

: si el archivo es más antiguo que el número de días especificado y tiene la extensión mencionada con , se eliminará.

Sección 4: Cómo eliminar automáticamente todos los archivos

Veamos un caso más en el que desea eliminar todos los archivos dentro de una carpeta específica, independientemente de su extensión y la cantidad de días desde que se crearon.En ese caso, debe especificar el número de días como cero.Los pasos son todos los mismos que se mencionan en la Sección 1, la única diferencia está en el código que pega en el Paso 5, que debería ser como se muestra a continuación.

@echo offforfiles /p "" /s /m *.* /D -0 /C "cmd /c del @path"

Reemplace lo siguiente:

: todos los archivos de esta ruta se eliminarán independientemente de su extensión o antigüedad.

También puede probar otras combinaciones como eliminar todos los archivos que tienen una extensión específica combinando las Secciones 3 y 4.Háganos saber si tiene otros requisitos personalizados.

Eso es todo.Por favor, díganos en la sección de comentarios si podría automatizar el proceso con la ayuda de nuestro artículo.

Estén atentos para obtener más consejos, trucos, procedimientos y trucos sorprendentes.

fastfixguide