Создайте командный файл со следующим содержимым:
REM Remove files older than 1 day
forfiles /p %1 /s /m * /c "cmd /c del @path /q" /d -1
Затем откройте планировщик заданий Windows. Создайте базовое задание для запуска программы и в качестве аргумента укажите путь к папке в кавычках.
Объяснение команд
REM это комментарий.
forfiles будет запускать команду для каждого файла. /p %1 определяет, по какому пути находятся файлы (%1 означает значение первого аргумента командной строки, переданного в сценарий). /s является рекурсивным (входит в подпапки). /m *.* - маска имени файла. /c "cmd /c del @path" указывает, какую команду выполнять. /d -1 означает файлы старше 1 дня.
В этом случае cmd /c del @pat /qh создает новый сеанс и запускает del (delete file) в @path , путь к файлу для каждого файла повторяется в forfiles . /q для тихого режима, чтобы он не просил вас подтвердить каталоги .
тестирование
Замените del на echo . Это напечатает каждый файл, который был бы удален, вместо того, чтобы фактически удалить его.