Eliminar archivos de más de N días usando secuencias de Batch comandos

MD Aminul Islam 20 marzo 2023
Eliminar archivos de más de N días usando secuencias de Batch comandos

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.

MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

Artículo relacionado - Batch File