Skip to main content

Delete files older than 365 days

I must delete IIS *.log files in  older than 365 days.

D:\Logs
|
-W3SVC1
-W3SVC2
-...
-W3SVC33


daily-delete-logfiles-older-than-365-days.cmd

:: Daily delete log files older than 365 days
:: Created on: 20161120
:: Created by:
:: Last modified on:
:: Last modified by:
:: History:

SET DIRLOG=E:\_scripts\Logs\
:: Echo @path to test first
:: FORFILES /P D:\Logs /S /M *.log /D -365 /C "cmd /c echo @path @fdate"
:: Delete files
ECHO "Begin" >> %dirlog%daily-delete-logfiles.log
DATE /T >> %dirlog%daily-delete-logfiles.log
TIME /T >> %dirlog%daily-delete-logfiles.log
FORFILES /P D:\Logs /S /M *.log /D -365 /C "cmd /c del @path" >> %dirlog%daily-delete-logfiles.log
ECHO "Finished" >> %dirlog%daily-delete-logfiles.log
DATE /T >> %dirlog%daily-delete-logfiles.log
TIME /T >> %dirlog%daily-delete-logfiles.log
:: END of script


/P : Path to folder
/S: recurse into subdirectories
/M *.log: Match *.log files
/D -365: files older than 365 days
/C: run command
@path: full path of files

Popular posts from this blog

DOS Commonly Used Commands

Metasploit Framework: Notes

"The Metasploit Framework contains a suite of tools that you can use to test security vulnerabilities, enumerate networks, execute attacks, and evade detection."