Cómo crear un archivo por lotes para eliminar archivos con más de N días de antigüedad

Resumen:

Puedes ahorrar espacio y mantener las cosas ordenadas eliminando los archivos de cualquier carpeta que tengan más de un determinado número de días. Si tienes muchos archivos en varios directorios y deseas limpiarlos eliminando los que tengan más de un determinado número de días, puedes utilizar el comando ParaArchivos.

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

Sin embargo, asegúrate de que todos los archivos que se van a evaluar para su eliminación están en una carpeta padre. No pasa nada si esta carpeta padre tiene subcarpetas, porque el script por lotes también buscará y eliminará archivos en las subcarpetas.

Para empezar, inicia el Símbolo del sistema con privilegios de administrador. Para ello, escribe cmd en el cuadro de búsqueda de la barra de tareas, selecciona Ejecutar como administrador y pulsa el botón Sí. Puedes utilizar este comando en un archivo Batch:

  • forfiles /p "PATH" /s /d -15 /c "cmd /c del @fichero : fecha >= 15 días >NUL"

Cambia "PATH" por la ruta única por la que ejecutas el comando. Este ejemplo utiliza 15 días como antigüedad requerida, pero puedes ajustarla cambiando los dos números en negrita.

El desglose de comandos para la línea CMD es el siguiente:

  • /p - especifica la ruta que hay que buscar.
  • /s - Para que los archivos busquen dentro de los subdirectorios.
  • /d - especifica la última fecha de modificación de un archivo.
  • /c - indica a ForFiles que ejecute el comando (debe ir entre comillas dobles). " cmd /c del @archivo" es el valor predeterminado".
  • /q - Te permite borrar directorios sin pedir confirmación.

Si alguno de tus archivos se corrompe mientras se ejecuta el script, puedes aprender a eliminar los archivos corruptos utilizando diversos métodos. Sin embargo, si introduces una ruta incorrecta y eliminas accidentalmente algunos archivos importantes, debes dejar de utilizar inmediatamente el disco duro y utilizar una aplicación de recuperación de archivos para recuperarlos. EaseUS Data Recovery Wizard es un potente software de recuperación de datos que puede recuperar archivos borrados, perdidos, formateados, inaccesibles o dañados.