Командный файл для автоматической очистки временных файлов с удалением файлов, изменённых 7 дней назад или больше – на случай, если какой-нибудь файл вдруг понадобится.
Подход тот же, что в статье Удалить файлы по дате, но для удаления выбрано несколько каталогов с временными системными и пользовательскими файлами:
@echo off set days=7 forfiles /p "%SystemRoot%\Temp" /s /d -%days% /c "cmd /c del /f /q @file" forfiles /p "%USERPROFILE%\Local Settings\Temp" /s /d -%days% /c "cmd /c del /f /q @file" forfiles /p "%TEMP%" /s /d -%days% /c "cmd /c del /f /q @file"
Для компьютеров, которые часто перезагружаются (клиентские машины), проще запускать через автозагрузку. Для постоянно работающих (сервера) лучше запускать через расписание Windows, например, раз в сутки.
См. также
Очистка временных файлов