This is a valuable little piece of code – useful for maintaining otherwise unmonitored file repositories. Set this up to be autorun by the Task Scheduler on a predetermined basis. Note that the forfiles command is included with Windows Vista and later and Windows Server 2003 and later.
@ECHO OFF
REM delete any files older than <x> days
forfiles /p <directory> /s /d -<x> /c "cmd /c del /q @PATH"
REM delete empty folders
REM insert 'echo' between /c del to test command
for /f "delims=" %%d in ('dir <directory> /s /b /ad ^| sort /r') do rd "%%d"
Leave a Reply