forfiles
DestructiveBatch by file age
forfiles /P <dir> /D -30 /C "cmd /c del @file"
Acts on files by age — the standard 'delete logs older than 30 days' building block.
Examples
forfiles /P C:\logs /M *.log /D -30 /C "cmd /c del @path"Delete logs older than 30 days
Syntax
forfiles [/P path] [/M mask] [/D ±days] /C "command"
Before you run it
Combined with del, deletes files in bulk. Dry-run /C with echo first.
Check it once more before you run it
Some commands cannot be undone if one flag is wrong. An on-device reference works with no connection. Free to install, no ads (some content is a one-time purchase).
Get it free on the App Store