Skip to content

Instantly share code, notes, and snippets.

@ramsesoriginal
Created April 20, 2012 13:49
Show Gist options
  • Save ramsesoriginal/2428821 to your computer and use it in GitHub Desktop.
Save ramsesoriginal/2428821 to your computer and use it in GitHub Desktop.
BAT: delete Files in folder
@echo off
set folder=X:\
set filemask=*.log
set daysToKeep=20
set command="del"
set runOnDays=WED,SUN
set runOnTime=23:00:00
set taskname=deleteLogs
if "%1"=="-skipTask" GOTO afterCreateTask:
schtasks /Create /sc weekly /D %runOnDays% /ST %runOnTime% /tn %taskname% /tr "\"%~fn0\" -skipTask" /F
:afterCreateTask
forfiles /p %folder% /s -m %filemask% /d -%daysToKeep% /c "cmd /c %command% @path"
@echo on
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment