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.
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.
LinkedInArtículo relacionado - Batch File
- Cambiar el nombre de parte del nombre de archivo en secuencia de Batch comandos
- Comprobar si existe un archivo usando Batch
- Concatenar varios archivos usando secuencias de Batch comandos
- Ejecutar Batch archivo como administrador
- Ejecutar Batch archivo de forma remota
- Ejecutar varios archivos en secuencias de Batch comandos