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

nmap - The Network Mapper

WARNING : It is ILLEGAL to scan hosts without permission.

Microsoft Windows Server 2012 R2 Standard Evaluation Product Key

Microsoft Windows Server 2012 R2 Standard Evaluation D2N9P-3P6X9-2R39C-7RTCD-MDVJX DBGBW-NPF86-BJVTX-K3WKJ-MTB6V

IBM Domino: Enable SMTPClientDebug, SMTPDebug

Add parameters to NOTES.ini SMTPClientDebug=1 SMTPDebug=2 Option 1: Add parameters via GUI IBM Domino: Enable SMTPDebug in NOTES.ini Option 2: Add parameters via command SET CONFIG "SMTPClientDebug=1" update Run command to update router configuration tell router update config IBM Domino: tell router update config to update configuration and reload routing table Send an email to @gmail.com to check result IBM Domino: Log file after enabling SMTPClientDebug parameter in NOTES.ini file