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.