0%
Just started
0%

Массовое переименование файлов с артикулом: скрипт AutoHotkey вместо ручной рутины

Захламлена папка с фото товаров, а названия файлов — беспорядочный набор символов?

RetailPhoto Team
16 января 2026 г.
4 min read
← Вернуться в блог

Массовое переименование файлов с артикулом: скрипт AutoHotkey вместо ручной рутины

RetailPhoto Team4 min read

Захламлена папка с фото товаров, а названия файлов — беспорядочный набор символов?

**гайд**

**Что экономим:**

**Бюджет:** бесплатно (AutoHotkey — бесплатный софт)

**Пример:**

## **Зачем переименовывать фото по артикулам?**

Маркетплейсы часто требуют, чтобы имена файлов содержали артикул товара или были осмысленными. Например, для электроники (категория 10\) удобнее, когда фото называются `SKU1234_front.jpg` вместо `IMG_0001.jpg`. Это облегчает поиск изображений и предотвращает путаницу. Бренду аксессуаров (категория 7\) с десятками моделей сумок массовое переименование поможет быстро подготовить фото к загрузке на Ozon/WB, не тратя время сотрудника на однообразные действия.

**AutoHotkey (AHK)** – лёгкий язык автоматизации в Windows. Скрипты AHK могут имитировать нажатия клавиш, перемещать файлы и выполнять другие задачи. Мы напишем мини-программу, которая пройдётся по всем файлам в папке и присвоит им новые имена (артикулы) по списку.

## **Шаги: как автоматизировать переименование файлов**

1. **Установите AutoHotkey.** Перейдите на официальный сайт AHK[reddit.com](https://www.reddit.com/r/AutoHotkey/comments/a03zkx/script_to_rename_files/) и скачайте установщик для Windows. Установите программу (она бесплатна и весит всего несколько МБ). После установки .ahk файлы будут запускаться на вашем ПК.

2. **Подготовьте список новых имён.** Создайте текстовый файл `newnames.txt`, где каждая строка – новое имя файла (например, список артикулов без расширения `.jpg`). Убедитесь, что количество строк равно числу изображений, которые нужно переименовать.

3. **Сложите все фото в одну папку.** Например, поместите все изображения, требующие переименования, в `C:\\MyShop\\to_rename\\`. Проверьте, что файлы имеют одинаковое расширение (например, все `.jpg`).

4. **Напишите скрипт переименования.** Откройте блокнот и вставьте код:

autohotkey
КопироватьРедактировать
`Loop, Files, C:\\MyShop\\to_rename\\*.jpg`
`{`
`FileReadLine, newName, C:\\MyShop\\to_rename\\newnames.txt, %A_Index%`
`if ErrorLevel`
`break ; выходим, если строк меньше, чем файлов`
`oldFile := A_LoopFileFullPath`
`newFile := A_LoopFileDir . "\\" . newName . ".jpg"`
`FileMove, %oldFile%, %newFile%`
`}`
`MsgBox, Готово! Переименовано %A_Index%-1% файлов.`

5. **Сохраните и запустите скрипт.** Сохраните файл как `rename_sku.ahk`. Дважды кликните по нему – в трее появится зелёный значок AutoHotkey, означающий, что скрипт выполняется. Подождите, обычно операция проходит мгновенно даже для сотен файлов.

6. **Проверьте результат.** Откройте папку с изображениями. Теперь файлы должны иметь новые имена из вашего списка (например, `SKU1234.jpg`, `SKU1235.jpg`, ...). Скрипт также покажет окно с сообщением о количестве переименованных файлов.

7. **Исправьте ошибки (если есть).** Если какие-то файлы не переименовались (например, несоответствие количества строк или имя-дубликат), AHK просто пропустит их или выдаст ошибку. Проверьте `newnames.txt` и повторно запустите скрипт при необходимости.

**Добавьте префиксы или суффиксы (опционально).** AHK позволяет легко модифицировать имя. Например, чтобы добавить префикс `Brand_` ко всем файлам, замените строку формирования `newFile` на:

autohotkey
КопироватьРедактировать
`newFile := A_LoopFileDir . "\\Brand_" . newName . ".jpg"`

8. Скрипт гибкий – вы можете программно заменить пробелы на подчёркивания, добавить индексы и т.д.

9. **Используйте горячие клавиши для удобства (опционально).** AutoHotkey может реагировать на сочетания клавиш. Вы могли бы настроить скрипт на клавишу, например, `F3`, чтобы переименовывать выбранные в Проводнике файлы по шаблону. Однако для начала безопаснее использовать метод со списком, как выше.

10. **Оцените выигрыш.** Сравните: переименование 100 фото вручную (даже по 5 сек на файл) заняло бы \~8–10 минут сосредоточенного труда, а 1000 фото – уже более часа. Скрипт же выполняет ту же работу меньше чем за 1 минуту без вашего участия. Экономия времени приближается к 100%, вы освобождаете ресурс, который можно направить на более важные задачи (описание товаров, маркетинг и т.д.).

## **Советы по максимальной отдаче**

* **Масштабирование:** Один и тот же сценарий AHK можно применять для любых категорий товаров и любых правил именования. Сегодня это электроника или гаджеты, завтра – новые категории, просто меняйте список новых имён.

* **Безопасность:** Всегда храните резервные копии файлов перед массовым переименованием. Несмотря на простоту, ошибочный скрипт может переименовать лишнее. Тестируйте на небольшой выборке.

* **Автоматизация процесса:** Встраивайте запуск такого скрипта в свой рабочий процесс. Например, как только фотограф получает новые снимки и складывает в папку, вы тут же запускаете AHK для приведения имён в порядок. Это исключает человеческий фактор и ошибки, а ваш каталог изображений всегда аккуратен.

В результате, **AutoHotkey устраняет рутинную работу**, экономя часы времени сотрудников. Бесплатный скрипт выполняет задачу с точностью и скоростью машины, позволяя сократить операционные расходы и ускорить подготовку контента для маркетплейсов.

Reading Progress

Progress45%

Estimated 3 minutes left

Quick Actions