HOWTO · Batch
Eliminar archivos de más de N días usando secuencias de Batch comandos
Este tutorial mostrará cómo podemos eliminar un archivo que tiene N días usando Batch Script.
En este artículo, eliminaremos un archivo que tiene N días usando Batch Script.
Eliminar archivos de más de N días usando secuencias de Batch comandos
El formato general de código para realizar esta tarea se muestra a continuación.
FORFILES /p "D:\DIRECTORY" /S /M *.* /D - /C "CMD /C DEL @path"
Aquí hay algo que debemos entender sobre este código.
/s significa subcarpetas de ese directorio. /m *.* especifica todos los formatos de archivo en ese directorio para eliminar.
/D es para una fecha. /C proporciona las acciones para cada archivo, que es cmd /c del @path en nuestro caso.
Veamos un ejemplo. El siguiente código eliminará el archivo en un directorio que tiene 6 días de antigüedad.
@echo off
FORFILES /p "D:\DIRECTORY" /s /m *.* /D -6 /C "cmd /c del @path"
Todo el método que discutimos anteriormente es solo para Windows CMD.