Небольшая Windows-утилита для безопасной очистки папок iRacing в Документы\iRacing.
- ручная очистка с предварительным просмотром и подтверждением
- настройка очищаемых папок и сроков хранения
- очистка через Корзину Windows или удаление навсегда
- ежедневная или еженедельная автоматическая очистка через Планировщик заданий Windows
- русский и английский интерфейс
По умолчанию:
telemetry- файлы старше 7 днейreplay- файлы старше 14 дней, выключеноpaint- все файлыlogs- все файлы
Эти параметры можно изменить в меню настроек.
Утилита не трогает настройки iRacing: setups, app.ini, renderer*.ini, controls.cfg и другие важные файлы.
Запустите:
Run_iRacing_cleanup.bat
При первом запуске можно выбрать язык интерфейса: русский или английский.
Главное меню:
1. Очистить папку iRacing
2. Параметры очистки
3. Включить еженедельную очистку
4. Включить ежедневную очистку
5. Выключить регулярную очистку
6. Выход
При ручной очистке утилита сначала показывает, что будет удалено, и только потом просит подтверждение.
Если включена Корзина, файлы не удаляются навсегда, а перемещаются в корзину Windows.
По умолчанию очистка replay выключена, потому что повторы могут быть важными для пользователя.
Запустите:
Configure_iRacing_cleanup.bat
Или выберите пункт настройки в главном меню.
Можно настроить:
- удаление в Корзину или навсегда
- очистку
telemetry,replay,paintиlogs - срок хранения telemetry и replay
paint и logs очищаются полностью, если соответствующий пункт включен.
В главном меню можно создать или удалить задачу Windows для ежедневной или еженедельной очистки.
Доступные расписания:
- еженедельно: каждый понедельник
- ежедневно: каждый день
Если компьютер был выключен, Windows запустит пропущенную задачу при следующем включении.
Ежедневная и еженедельная очистка используют одну и ту же задачу Windows: iRacing Auto Cleanup. При включении другого режима задача пересоздается с новым расписанием. Пункт выключения регулярной очистки удаляет эту задачу независимо от выбранного расписания.
Файлы запуска используют параметр PowerShell -ExecutionPolicy Bypass.
Это нужно, чтобы Windows могла запустить скрипты проекта даже на системах, где локальная политика PowerShell запрещает запуск .ps1 файлов по умолчанию.
Важно: ExecutionPolicy Bypass применяется только к конкретному запуску PowerShell из .bat файла. Он не меняет системную политику PowerShell навсегда и не сохраняется после завершения скрипта.
Run_iRacing_cleanup.bat- главное менюConfigure_iRacing_cleanup.bat- мастер настройкиconfig.json- настройкиbin\- внутренние скриптыlang\- русский и английский интерфейсlogs\- логи, не публикуются в GitHub
Лицензия пока не выбрана.