Скрипты / Windows

AutoSorter - Автоматический Органайзер Файлов для Windows

Назначение

AutoSorter — это лёгкая портативная утилита для Windows, предназначенная для автоматической организации файлов в указанной папке путем их перемещения в заданные места назначения на основе расширений и масок имён. Она практически не потребляет системные ресурсы (около 1.6 МБ RAM и почти 0% CPU), поэтому может спокойно работать в фоне, поддерживая порядок в папке «Загрузки» без каких-либо усилий.

Ключевые возможности

  • Автоматическая сортировка по расширениям — изображения, документы, архивы и другие типы файлов автоматически распределяются по папкам
  • Сортировка по маскам имён — файлы с определёнными словами в названии отправляются в указанные папки (например, все файлы с "jetbrains" в имени попадут в отдельную директорию)
  • Приоритет масок — проверка по маскам выполняется первой, что позволяет переопределять правила для конкретных файлов
  • Портативность — не требует установки, все настройки хранятся в одном INI-файле
  • Минимальное потребление ресурсов — работает незаметно в фоновом режиме
  • Гибкая настройка интервала — можно задать период сканирования от нескольких секунд до часов
  • Автоматическое переименование — если файл с таким именем уже существует, добавляется числовой суффикс
  • Простое управление — запуск двойным кликом, остановка удалением служебного файла

Системные требования

  • Windows 7 и выше
  • Около 2 МБ свободного места на диске
  • Права пользователя (не требуются права администратора)

Установка и первый запуск

Шаг 1: Распаковка

Распакуйте архив в любую удобную папку. Утилита полностью портативная и не требует установки.

Шаг 2: Первый запуск

При первом запуске AutoSorter.exe откроется окно с предложением настроить параметры. Нажмите OK, чтобы открыть файл конфигурации config.ini в Блокноте.

Шаг 3: Базовая настройка

В открывшемся файле config.ini укажите папку для мониторинга:

[General]
SourceFolder=C:\Users\ВашеИмя\Downloads
Interval=30
  • SourceFolder — путь к папке, которую нужно отслеживать
  • Interval — интервал проверки в секундах (по умолчанию 30)

Сохраните файл и запустите AutoSorter.exe снова.

Настройка правил сортировки

Файл config.ini разделён на три секции, каждая отвечает за свою часть логики:

Секция [General]

Основные параметры работы утилиты.

[General]
SourceFolder=E:\Downloads
Interval=15

Секция [Masks]

Правила сортировки по маскам в именах файлов. Проверяются первыми!

[Masks]
; Файлы, содержащие эти слова в названии, сортируются в первую очередь
jetbrains=E:\Programs\JetBrains
telegram=E:\Messengers\Telegram
invoice=E:\Documents\Invoices
screenshot=E:\Pictures\Screenshots

Маски работают без учёта регистра: файл JetBrains_Installer.exe попадёт в указанную папку.

Секция [Rules]

Правила сортировки по расширениям файлов (применяются, если маски не подошли).

[Rules]
; Изображения
jpg=E:\Pictures
png=E:\Pictures
gif=E:\Pictures
webp=E:\Pictures
bmp=E:\Pictures
; Архивы
zip=E:\Archives
rar=E:\Archives
7z=E:\Archives
; Документы
pdf=E:\Documents
docx=E:\Documents
xlsx=E:\Documents
txt=E:\Documents
; Торренты
torrent=E:\Torrents

Можно использовать переменные окружения:

jpg=%USERPROFILE%\Pictures
pdf=%USERPROFILE%\Documents

Примеры использования

Пример 1: Организация папки Загрузок

[General]
SourceFolder=C:\Users\John\Downloads
Interval=30
[Masks]
invoice=C:\Documents\Invoices
jetbrains=C:\Programs\Dev
[Rules]
exe=C:\Programs\Installers
jpg=C:\Pictures
pdf=C:\Documents
zip=C:\Archives

Результат:

  • invoice_2024.pdfC:\Documents\Invoices\
  • JetBrains-Rider.exeC:\Programs\Dev\
  • setup.exeC:\Programs\Installers\
  • photo.jpgC:\Pictures\

Пример 2: Сортировка скриншотов

[Masks]
screenshot=E:\Pictures\Screenshots
снимок=E:\Pictures\Screenshots
[Rules]
png=E:\Pictures

Файлы screenshot_001.png и снимок экрана.png попадут в Screenshots, а остальные PNG — в Pictures.

Управление утилитой

Запуск

Просто запустите AutoSorter.exe двойным кликом. Утилита начнёт работу в фоновом режиме без отображения окон.

Остановка

Удалите файл autosorter.status из папки с утилитой. AutoSorter автоматически завершится при следующей проверке.

Автозагрузка

Чтобы AutoSorter запускался вместе с Windows:

  1. Нажмите Win + R
  2. Введите shell:startup и нажмите Enter
  3. Создайте ярлык на AutoSorter.exe в открывшейся папке

Проверка работы

Скопируйте тестовый файл в отслеживаемую папку и дождитесь следующего цикла сканирования (по умолчанию 30 секунд). Файл должен автоматически переместиться в соответствующую папку.

Как работает приоритет правил

AutoSorter проверяет файлы в следующем порядке:

  1. Маски (секция [Masks]) — проверяется имя файла целиком
  2. Расширения (секция [Rules]) — проверяется только если маски не подошли

Пример:

[Masks]
backup=E:\Backups
[Rules]
zip=E:\Archives

Файл backup_data.zip:

  • ✅ Содержит слово "backup" → попадёт в E:\Backups
  • ❌ Расширение .zip игнорируется

Файл program.zip:

  • ❌ Не содержит масок
  • ✅ Расширение .zip → попадёт в E:\Archives

Обработка дубликатов

Если в папке назначения уже существует файл с таким именем, AutoSorter автоматически добавит числовой суффикс:

  • document.pdfdocument.pdf
  • document.pdf (повторно) → document_1.pdf
  • document.pdf (ещё раз) → document_2.pdf

Максимальное количество дубликатов имён — 1000.

Советы и Рекомендации

Оптимальный интервал сканирования

  • 15-30 секунд — для активно используемой папки Downloads
  • 60-300 секунд — для папок с редкими загрузками
  • 5-10 секунд — для максимально быстрой обработки (минимальная нагрузка)

Организация правил

Группируйте похожие типы файлов:

; Все изображения в одну папку
jpg=E:\Pictures
jpeg=E:\Pictures
png=E:\Pictures
gif=E:\Pictures
webp=E:\Pictures
avif=E:\Pictures

Использование переменных

Вместо абсолютных путей используйте переменные окружения для портативности:

pdf=%USERPROFILE%\Documents
jpg=%USERPROFILE%\Pictures

Специальные папки для проектов

[Masks]
project_alpha=E:\Work\ProjectAlpha
client_beta=E:\Work\ClientBeta
personal=E:\Personal

Часто задаваемые вопросы

В: Можно ли отслеживать несколько папок одновременно?
О: Нет, одна копия AutoSorter следит за одной папкой. Но вы можете запустить несколько копий утилиты в разных папках с разными config.ini.

В: Что делать, если файл не перемещается?
О: Проверьте:

  • Существует ли папка назначения (AutoSorter создаст её автоматически)
  • Правильно ли указан путь в config.ini
  • Нет ли опечаток в расширении или маске
  • Не открыт ли файл в другой программе

В: Можно ли использовать регулярные выражения?
О: Нет, поддерживаются только простые текстовые маски (подстроки в имени файла).

В: Утилита перемещает файлы или копирует?
О: Только перемещает (move), копирование не поддерживается.

В: Обрабатываются ли подпапки?
О: Нет, AutoSorter обрабатывает только файлы в указанной папке, не заходя в подпапки.

В: Можно ли добавить логирование?
О: Текущая версия работает без логов для экономии ресурсов. Для отладки рекомендуется временно уменьшить интервал сканирования и следить за результатами вручную.

Технические детали

  • Язык: NSIS (Nullsoft Scriptable Install System)
  • Размер: ~80 КБ (исполняемый файл)
  • Потребление RAM: ~1.6 МБ
  • Потребление CPU: около 0 % — утилита просыпается только во время сканирования.
    Даже при тысяче файлов в папке — пик загрузки процессора не превышает 4% и длится меньше секунды.
    Поэтому AutoSorter можно спокойно оставить в фоне — он делает свою работу, а вы даже не заметите, что он вообще запущен.
  • Лицензия: Freeware

Безопасность

  • Утилита не имеет сетевой активности
  • Не собирает никакие данные
  • Не модифицирует системный реестр
  • Не требует прав администратора
  • Полностью портативна — можно удалить простым удалением папки

Поддержка

Если у вас возникли вопросы или предложения по улучшению AutoSorter, напишите через форму обратной связи на сайте.


Скачать AutoSorter

Версия: 1.1.0
Дата обновления: 17 октября 2025 г.
Совместимость: Windows 7/8/10/11

Скачать файл
AutoSorter_v1.1.0.7z [110.96 Kb]
(Скачали: 25 раз)
MD5: 79dcd057321b5c768b72abb5a4f78846

You need to log in to access all site features.

Поделиться:

0 Комментариев