Гид по технологиям

Как пакетно переименовать файлы в Windows

10 min read Windows Обновлено 18 Dec 2025
Пакетное переименование файлов в Windows
Пакетное переименование файлов в Windows

Папка Windows в Проводнике

Быстрые ссылки

  • Переименование нескольких файлов в Проводнике
  • Переименование файлов через Командную строку
  • Переименование файлов с помощью PowerShell
  • Переименование файлов через сторонние утилиты

Если у вас собралась куча файлов и вы не хотите менять их имена по одному, Windows предлагает больше способов, чем кажется на первый взгляд. Этот материал переведён и расширен: тут есть примеры, шаблоны команд, чек-листы, критерии приёмки и подсказки по безопасности и приватности.

Важно: Microsoft также предлагает бесплатный инструмент PowerRename в составе PowerToys — он удобен для многих задач пакетного переименования.


Переименование нескольких файлов в Проводнике

Проводник Windows (File Explorer) умеет гораздо больше, чем кажется. Начнём с базовых приёмов, потому что продвинутые трюки опираются на них.

Вы можете выделить имя файла и изменить его тремя способами мышью:

  • Кликнуть по файлу, затем нажать кнопку “Переименовать” на вкладке “Главная”.
  • Кликнуть по файлу, затем кликнуть по его имени.
  • Щёлкнуть правой кнопкой мыши и выбрать “Переименовать”.

Если вы предпочитаете клавиатуру — наведите курсор на файл стрелками или начните печатать его имя, а затем нажмите F2 для редактирования имени.

При редактировании вы увидите, что по умолчанию выделена только основная часть имени файла, а расширение остаётся нетронутым. Введите новое имя и нажмите Enter, чтобы сохранить.

Подсказка: нажимая Tab после подтверждения имени, вы автоматически переходите к следующему файлу и можете тут же ввести новое имя — удобно при ручном поочерёдном переименовании.

Пакетное переименование в Проводнике

Если вам нужно переименовать группу файлов по одному шаблону (например, всем дать одинаковое базовое имя с порядковым числом), выделите несколько файлов: Ctrl — для выбора отдельных, Shift — для диапазона. Затем нажмите F2 или выберите «Переименовать». Переименуется первый файл, а остальные получат такое же имя с добавлением номера в скобках: имя (1), имя (2) и т.д.

Группа файлов выделена для пакетного переименования

Это самый простой способ — быстро и безопасно. Но у него есть ограничения: вы не можете использовать сложные шаблоны, изменять только часть имени на основе регулярных выражений, менять расширения массово или рекурсивно.

Преимущества Проводника:

  • Очень просто и прозрачно.
  • Низкий риск ошибок: действия видны сразу.
  • Не требует дополнительных программ.

Ограничения:

  • Нет продвинутых шаблонов или регулярных выражений.
  • Нет рекурсивной обработки подкаталогов.
  • Трудно автоматизировать повторяющиеся правила.

Переименование нескольких файлов через Командную строку (cmd)

Командная строка даёт поддержку подстановок (* и ?), что полезно для массовых переходов с одного расширения на другое или для простых массовых замен.

Откройте папку в Проводнике, затем в меню “Файл” выберите “Открыть командную строку” → “Открыть командную строку” (в старых версиях Windows) или удерживайте Shift и кликните правой кнопкой по папке, чтобы открыть окно PowerShell/Command Prompt.

Открытие командной строки из меню Файл

Основный синтаксис команды:

ren "текущее_имя.расширение" "новое_имя.расширение"

Кавычки обязательны, если в имене есть пробелы.

Примеры:

  • Переименование одного файла:
ren "wordfile (1).docx" "my word file (01).docx"
  • Переименование всех .txt в .html:
ren *.txt *.html
  • Частичный перенос расширения с помощью ?:
ren *.html *.???

В этом примере *.html превращается в расширения с тремя первыми символами исходного расширения, что фактически убирает последний символ (l) и делает .htm.

Когда использовать cmd ren

  • Простая массовая замена расширений.
  • Нужны простые шаблоны с масками.
  • Вы хотите встроить быстрое переименование в .bat файл для однократного использования.

Ограничения cmd ren

  • Отсутствует встроенная поддержка регулярных выражений.
  • Нет лёгкого способа выполнить «предварительный просмотр» результата; ошибки необратимы без резервной копии.
  • Стандартный ren не работает рекурсивно по подкаталогам (без дополнительных циклов).

Советы безопасности

  • Перед массовым переименованием сделайте резервную копию или скопируйте папку.
  • Тестируйте команды на небольшой выборке файлов.

Переименование нескольких файлов с помощью PowerShell

PowerShell — наиболее гибкий встроенный инструмент. Он поддерживает пайпы, регулярные выражения, рекурсию и опции типа -WhatIf для безопасного тестирования.

Открытие PowerShell из Проводника: “Файл” → “Открыть Windows PowerShell” → “Открыть Windows PowerShell”.

Открытие PowerShell из меню Файл

Базовый синтаксис для одного файла:

rename-item "текущее_имя.расширение" "новое_имя.расширение"

Пример переименования одного файла:

rename-item "wordfile.docx" "My Word File.docx"

Массовые замены: замена пробелов на подчёркивания во всех файлах каталога

dir | rename-item -NewName {$_.name -replace " ","_"}

Разбор выражения:

  • dir перечисляет элементы каталога;
  • | передаёт (pipe) каждый объект далее;
  • $_.name — имя текущего объекта;
  • -replace выполняет замену по строковой маске (в PowerShell это псевдо-регулярная операция).

Пример: добавить дату создания к имени файла (YYYY-MM-DD)

Get-ChildItem -File | ForEach-Object {
  $dt = $_.CreationTime.ToString('yyyy-MM-dd')
  $new = "{0}_{1}{2}" -f ($_.BaseName), $dt, $_.Extension
  Rename-Item -LiteralPath $_.FullName -NewName $new
}

Объяснение:

  • Get-ChildItem -File выводит только файлы (исключая папки);
  • $_.BaseName — имя без расширения;
  • $_.Extension — расширение с точкой;
  • -LiteralPath безопаснее при наличии специальных символов в путях.

Рекурсивное переименование

Чтобы применить правило ко всем подкаталогам, добавьте -Recurse:

Get-ChildItem -File -Recurse | ForEach-Object { ... }

Безопасная проверка — «сухой запуск»

Перед реальным применением полезно увидеть, что будет сделано. Используйте параметр -WhatIf или сначала выводите старое и новое имя в консоль:

Get-ChildItem -File | ForEach-Object {
  $new = ($_.Name -replace " ","_")
  Write-Output "Переименование: $($_.FullName) -> $new"
}

Или используйте Rename-Item с -WhatIf (не все сценарии поддержают -WhatIf, если вы используете сложные скрипты, имитируйте изменения вручную):

Get-ChildItem -File | Rename-Item -NewName { $_.Name -replace ' ', '_' } -WhatIf

Управление конфликтами имён

Если в результате переименования появятся файлы с одинаковыми именами, Rename-Item выдаст ошибку. Чтобы обработать такие ситуации, можно добавить логику для добавления суффикса с уникальным числом:

Get-ChildItem -File | ForEach-Object {
  $base = $_.BaseName -replace ' ', '_'
  $ext = $_.Extension
  $i = 1
  $candidate = "$base$ext"
  while (Test-Path $candidate) {
    $candidate = "{0}_{1}{2}" -f $base, $i, $ext
    $i++
  }
  Rename-Item -LiteralPath $_.FullName -NewName $candidate
}

Отладка и обработка ошибок

Используйте Try/Catch для перехвата и логирования ошибок, особенно при массовых операциях:

Get-ChildItem -File | ForEach-Object {
  try {
    Rename-Item -LiteralPath $_.FullName -NewName ($_.Name -replace ' ', '_') -ErrorAction Stop
  } catch {
    Write-Error "Не удалось переименовать $($_.FullName): $_"
  }
}

Когда использовать PowerShell

  • Требуется рекурсивная обработка каталогов.
  • Нужны регулярные выражения, условная логика или проверка результата перед изменением.
  • Желаете автоматизировать задачу как скрипт для повторного использования.

Сторонние утилиты: Bulk Rename Utility, AdvancedRenamer, PowerRename (PowerToys)

Если вы не хотите писать скрипты, визуальные утилиты дают быстрый обзор результата, гибкие правила и шаблоны.

Обновление: Microsoft PowerRename (часть PowerToys) — бесплатный и удобный инструмент с поддержкой регулярных выражений и превью.

Bulk Rename Utility

Bulk Rename Utility — мощная, но громоздкая по интерфейсу программа. Она показывает множество панелей с опциями: префиксы, суффиксы, замены, нумерация, дата/время, изменение регистра и т.д. Все изменения сразу видно в столбце “New Name” — это ключевая функция.

После установки:

  1. Откройте программу и перейдите к папке с файлами.
  2. Выделите файлы, которые хотите переименовать.
  3. Настройте параметры в панели (или в нескольких панелях сразу).
  4. Просмотрите колонку “New Name”.
  5. Нажмите “Rename”.

Интерфейс Bulk Rename Utility с подсветкой настроек

Преимущества Bulk Rename Utility:

  • Очень гибкие настройки.
  • Мгновенное превью нового имени.
  • Поддержка сложных комбинаций (даты, нумерации, замены, регулярных выражений).

Недостатки:

  • Считается перегруженным и непривычным для начинающих.
  • Нужно внимательно смотреть на превью, чтобы не допустить ошибок.

AdvancedRenamer

AdvancedRenamer использует метод-ориентированный подход: вы создаёте методы переименования (шаблоны) и применяете их к списку файлов. Поддерживает переменные, метаданные (EXIF, теги аудио), нумерацию и многое другое. Методы можно комбинировать и сохранять для повторного использования.

Пример метода:

Word File____()

Это добавит дату создания в формате YYYY_MM_DD и порядковый номер.

Преимущества:

  • Чистый интерфейс и мощные шаблоны.
  • Поддержка метаданных и пакетных операций на больших наборах файлов.

Недостатки:

  • Требует изучения синтаксиса шаблонов.

PowerRename (PowerToys)

PowerRename — лёгкая и удобная утилита от Microsoft, доступная в PowerToys. Поддерживает регулярные выражения, предварительный просмотр и фильтрацию.

Как установить: скачайте PowerToys с официального репозитория Microsoft и активируйте PowerRename. После установки правый клик по выделенным файлам даст пункт “PowerRename”.

Преимущества:

  • Интеграция с Проводником.
  • Поддержка RegEx и превью.
  • Бесплатно и с дружелюбным UI.

Практические примеры и шаблоны команд

Ниже — коллекция полезных шаблонов и примеров: используйте их как отправную точку.

PowerShell: заменить дефисы на подчёркивания, рекурсивно, сухой запуск:

Get-ChildItem -File -Recurse | Rename-Item -NewName { $_.Name -replace '-','_' } -WhatIf

PowerShell: добавить порядковый номер с ведущими нулями (001, 002):

$i=1; Get-ChildItem -File | Sort-Object Name | ForEach-Object {
  $new = "{0}_{1:D3}{2}" -f $_.BaseName, $i, $_.Extension
  Rename-Item -LiteralPath $_.FullName -NewName $new
  $i++
}

cmd: заменить расширение .jpeg на .jpg во всех файлах:

ren *.jpeg *.jpg

AdvancedRenamer: шаблон для фото с EXIF-DATE (пример синтаксиса в интерфейсе):

_.

Bulk Rename Utility: пример опций для переименования

  • Включите “Numbering” чтобы добавить порядковый номер.
  • Включите “Remove” или “Replace” чтобы убрать часть строки.
  • Используйте “Date (Created)” для добавления даты создания файла.

Когда пакетное переименование может навредить (контрпримеры)

  • Системные файлы и приложения: переименование файлов в Program Files, Windows\System32 или рядом с приложениями может сломать работу программ.
  • Базы данных и медиа-индексы: некоторые программы ссылаются на файлы по имени; массовая смена имени без обновления ссылок приведёт к ошибкам.
  • Файлы с зависимостями: файлы проекта, скрипты, веб-файлы с относительными ссылками — осторожно.

Важно: не переименовывайте файлы в системных каталогах и каталогах с установленным ПО, если вы не знаете последствия.


Чек-листы и роли

Чек-лист перед массовым переименованием (универсальный):

  • Сделана резервная копия исходных файлов.
  • Выполнен сухой запуск (preview / -WhatIf).
  • Убедились, что нет ссылок на файлы по имени.
  • Проверили правила на выборке из 5–10 файлов.
  • Подготовлен план отката, если потребуется.

Роль: администратор

  • Создаёт резервную копию и проверяет права доступа.
  • Тестирует скрипты на отдельной VM или копии.

Роль: пользователь

  • Использует Проводник или PowerRename для простых задач.
  • Создаёт копию/архив перед массовыми операциями.

Роль: разработчик / автоматизатор

  • Пишет PowerShell-скрипты с логированием и -WhatIf.
  • Добавляет обработку ошибок и idempotent-логику (перезапуск без дубликатов).

Критерии приёмки

Перед тем как считать задачу выполненной, проверьте:

  • Все целевые файлы переименованы по заданному шаблону.
  • Нет дублей имён в одной папке.
  • Ссылки/скрипты, зависящие от файлов, корректно обновлены или не пострадали.
  • Логи операций сохранены для аудита.

Мини-методология (быстрый SOP)

  1. Опишите правило переименования в одном предложении: что должно поменяться.
  2. Выберите инструмент (Проводник, ren, PowerShell, утилита).
  3. Выполните тест на малой выборке (5–20 файлов).
  4. Запустите сухой прогон (preview / -WhatIf).
  5. Сделайте резервную копию.
  6. Выполните массовое переименование.
  7. Проверьте результат и сохраните логи.

Шпаргалка по маскам и регулярным выражениям

Маски cmd:

    • — любое количество символов
  • ? — любой один символ

PowerShell / RegEx базовые конструкции:

  • . — любой символ
    • — повтор 0 и более
    • — повтор 1 и более
  • \d — цифра
  • ( ) — группа
  • | — логическое «или”

Пример RegEx: заменить все пробелы и точки подряд на подчёркивания:

Get-ChildItem -File | Rename-Item -NewName { $_.Name -replace '[\.\s]+','_' }

Риски и смягчения

Риск: потеря ссылок/зависимостей. Митигация: сделать резервную копию и протестировать интеграцию.

Риск: конфликт имён. Митигация: добавлять уникальный суффикс/порядковый номер и проверять Test-Path в скрипте.

Риск: неправильный регулярный шаблон. Митигация: предварительный просмотр и логирование предполагаемых изменений.


Приватность и соответствие (GDPR)

Переименование файлов обычно не влияет на сами данные, но если имена файлов содержат персональные данные (например, ФИО клиента, адреса), изменение имён может быть операцией с персональными данными:

  • Оцените необходимость хранения персональных данных в именах файлов.
  • При массовом удалении или анонимизации имён убедитесь, что это согласовано с политикой хранения данных.
  • Логи переименований могут содержать персональную информацию — храните их надёжно.

Тест-кейсы и примеры приёмки

  1. Простое переименование в Проводнике
  • Вход: 3 файла: a.txt, b.txt, c.txt
  • Действие: выделить все, F2, ввести “doc”
  • Ожидание: получаем doc (1).txt, doc (2).txt, doc (3).txt
  1. PowerShell рекурсивная замена пробелов
  • Вход: каталоги с 50 файлами, некоторые в подпапках
  • Действие: запустить сценарий с -WhatIf
  • Ожидание: вывод префиксов изменений без реальной записи
  1. Bulk Rename Utility: дата + нумерация
  • Вход: набор фотографий
  • Действие: настроить панель Dates и Numbering, нажать Preview
  • Ожидание: Column “New Name” показывает правильную комбинацию даты и номера

Примеры шаблонов для разных задач

Фотоархив:

  • --_.

Документы клиентов:

  • Client_.

Аудио/подкасты:

  • SE_.<Ext></li></ul><p class="">Видеоархив:</p><ul class="my-6 list-disc space-y-2 pl-6 md:pl-8 [&_li]:marker:text-slate-400"><li class="">YYYYMMDD<em>Title</em><Inc:3>.<Ext></li></ul><hr class="thin"/><h2 class="text-2xl font-bold py-2" id="h2-18">Decision flow (Mermaid)</h2><div class=""><pre class="not-prose"><code class="mermaid" class="">flowchart TD A[Нужна ли рекурсия?] -->|Да| B[Использовать PowerShell] A -->|Нет| C{Простое или сложное правило?} C -->|Простое| D[Проводник или cmd ren] C -->|Сложное| E{Хочется GUI?} E -->|Да| F[PowerRename / Bulk / AdvancedRenamer] E -->|Нет| B B --> G[Тестовый прогон и резерв] D --> G F --> G</code></pre></div><hr class="thin"/><h2 class="text-2xl font-bold py-2" id="h2-19">Короткие подсказки и рекомендации</h2><ul class="my-6 list-disc space-y-2 pl-6 md:pl-8 [&_li]:marker:text-slate-400"><li class="">Всегда делайте резервную копию перед массовыми изменениями.</li><li class="">Любую автоматизацию сначала прогоняйте в режиме Preview или с -WhatIf.</li><li class="">Для одноразовых простых задач — Проводник; для повторяемых — скрипт или сохранённый метод в AdvancedRenamer.</li><li class="">Используйте нумерацию с ведущими нулями, если хотите, чтобы файлы сортировались по имени в нужном порядке.</li></ul><hr class="thin"/><h2 class="text-2xl font-bold py-2" id="h2-20">Итого</h2><p class="">Пакетное переименование в Windows можно решать несколькими способами. Проводник подойдёт для простых задач; ren в cmd — для быстрых замен расширений; PowerShell даёт максимальную гибкость и безопасность (WhatIf, Try/Catch, рекурсия); сторонние утилиты дают визуальный контроль и мощные шаблоны. Выберите инструмент по задаче, протестируйте на выборке, делайте резервные копии и логируйте операции.</p><hr class="thin"/><p class="">Если у вас есть дополнительные способы или нестандартные сценарии переименования, поделитесь ими в комментариях.</p> </div> </div> <div class="mt-8"> <div class="flex flex-wrap items-center gap-2"> <span class="text-sm text-slate-600 ">Поделиться:</span> <a href="https://twitter.com/intent/tweet?url=https://techhaps.com/ru/p/how-to-batch-rename-multiple-files-in-windows-7248623&text=%D0%9F%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D0%BE%D0%B5%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%20%D0%B2%20Windows" target="_blank" class="rounded-xl border border-slate-300 px-3 py-1.5 text-sm hover:bg-slate-50 "> X/Twitter </a> <a href="https://www.facebook.com/sharer/sharer.php?u=https://techhaps.com/ru/p/how-to-batch-rename-multiple-files-in-windows-7248623" target="_blank" class="rounded-xl border border-slate-300 px-3 py-1.5 text-sm hover:bg-slate-50 "> Facebook </a> <a href="https://www.linkedin.com/sharing/share-offsite/?url=https://techhaps.com/ru/p/how-to-batch-rename-multiple-files-in-windows-7248623" target="_blank" class="rounded-xl border border-slate-300 px-3 py-1.5 text-sm hover:bg-slate-50 "> LinkedIn </a> <a href="https://t.me/share/url?url=https://techhaps.com/ru/p/how-to-batch-rename-multiple-files-in-windows-7248623&text=%D0%9F%D0%B0%D0%BA%D0%B5%D1%82%D0%BD%D0%BE%D0%B5%20%D0%BF%D0%B5%D1%80%D0%B5%D0%B8%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%20%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2%20%D0%B2%20Windows" target="_blank" class="rounded-xl border border-slate-300 px-3 py-1.5 text-sm hover:bg-slate-50 "> Telegram </a> <button type="button" id="copyLink" data-url="https://techhaps.com/ru/p/how-to-batch-rename-multiple-files-in-windows-7248623" class="rounded-xl border border-slate-300 px-3 py-1.5 text-sm hover:bg-slate-50 cursor-pointer"> Скопировать ссылку </button> </div> </div> <div class="mt-10 rounded-2xl border border-slate-200 bg-white p-5 flex items-center gap-4"> <img src="/images/avatar-78998a9e25a46e051fea19306867798d.svg?vsn=d" alt="" class="h-12 w-12 rounded-full ring-1 ring-slate-200 " loading="lazy"> <div> <div class="text-sm text-slate-500">Автор</div> <div class="text-base font-semibold text-slate-900 "> Редакция </div> </div> </div> <nav class="mt-10 grid gap-4 md:grid-cols-2"> <a href="/ru/p/how-to-enable-or-disable-the-adaptive-brightness-on-steam-deck-659478" class="group rounded-2xl border border-slate-200 bg-white p-4 hover:bg-slate-50/70 transition"> <div class="text-xs text-slate-500">Предыдущая статья</div> <div class="mt-1 font-semibold text-slate-900 line-clamp-2 group-hover:text-indigo-600"> Адаптивная яркость на Steam Deck — включение и советы </div> </a> <a href="/ru/p/how-to-get-a-custom-alert-when-your-iphone-reaches-full-charge-10723490" class="group rounded-2xl border border-slate-200 bg-white p-4 hover:bg-slate-50/70 transition"> <div class="text-xs text-slate-500">Следующая статья</div> <div class="mt-1 font-semibold text-slate-900 line-clamp-2 group-hover:text-indigo-600"> Уведомление при 100% зарядке iPhone </div> </a> </nav> <div class="mt-12"> <h2 class="text-xl md:text-2xl font-bold tracking-tight text-slate-900"> Похожие материалы </h2> <div class="mt-4 grid grid-cols-1 sm:grid-cols-2 gap-4"> <article class="group relative grid grid-cols-[96px_1fr] gap-4 rounded-2xl border border-slate-200 bg-white p-3 hover:bg-slate-50/70 transition"> <a href="/ru/p/how-to-run-multiple-skype-accounts-with-multi-skype-launcher-windows-10520308" class="absolute inset-0 z-10" aria-label="Несколько аккаунтов Skype: Multi Skype Launcher"> </a> <div class="overflow-hidden rounded-xl"> <img src="/files/38013655-0150-4346-a02b-306e44d58533.jpg" alt="Несколько аккаунтов Skype: Multi Skype Launcher" class="h-24 w-full object-cover" loading="lazy"> </div> <div class="min-w-0"> <div class="mb-1 flex items-center gap-2"> <span class="inline-flex items-center rounded-full bg-slate-100 px-2.5 py-1 text-xs font-medium text-slate-700 ring-1 ring-inset ring-slate-200/60 "> Программное обеспечение </span> <time class="text-xs text-slate-500">28 Apr 2026</time> </div> <h3 class="text-sm font-semibold text-slate-900 line-clamp-2"> Несколько аккаунтов Skype: Multi Skype Launcher </h3> </div> </article> <article class="group relative grid grid-cols-[96px_1fr] gap-4 rounded-2xl border border-slate-200 bg-white p-3 hover:bg-slate-50/70 transition"> <a href="/ru/p/how-to-use-your-journal-app-as-the-perfect-productivity-planner-10642423" class="absolute inset-0 z-10" aria-label="Журнал для работы: повысить продуктивность"> </a> <div class="overflow-hidden rounded-xl"> <img src="/files/1492c2ee-bc6f-421f-bcf0-4b300d8a84e2.jpg" alt="Журнал для работы: повысить продуктивность" class="h-24 w-full object-cover" loading="lazy"> </div> <div class="min-w-0"> <div class="mb-1 flex items-center gap-2"> <span class="inline-flex items-center rounded-full bg-slate-100 px-2.5 py-1 text-xs font-medium text-slate-700 ring-1 ring-inset ring-slate-200/60 "> Productivity </span> <time class="text-xs text-slate-500">28 Apr 2026</time> </div> <h3 class="text-sm font-semibold text-slate-900 line-clamp-2"> Журнал для работы: повысить продуктивность </h3> </div> </article> <article class="group relative grid grid-cols-[96px_1fr] gap-4 rounded-2xl border border-slate-200 bg-white p-3 hover:bg-slate-50/70 transition"> <a href="/ru/p/how-to-change-notification-sounds-for-each-app-on-your-android-phone-10346974" class="absolute inset-0 z-10" aria-label="Персональные звуки уведомлений на Android"> </a> <div class="overflow-hidden rounded-xl"> <img src="/files/9d3941fd-9620-4eaf-8365-4061510281a4.jpg" alt="Персональные звуки уведомлений на Android" class="h-24 w-full object-cover" loading="lazy"> </div> <div class="min-w-0"> <div class="mb-1 flex items-center gap-2"> <span class="inline-flex items-center rounded-full bg-slate-100 px-2.5 py-1 text-xs font-medium text-slate-700 ring-1 ring-inset ring-slate-200/60 "> Android. </span> <time class="text-xs text-slate-500">28 Apr 2026</time> </div> <h3 class="text-sm font-semibold text-slate-900 line-clamp-2"> Персональные звуки уведомлений на Android </h3> </div> </article> <article class="group relative grid grid-cols-[96px_1fr] gap-4 rounded-2xl border border-slate-200 bg-white p-3 hover:bg-slate-50/70 transition"> <a href="/ru/p/how-to-download-hulu-shows-to-watch-offline-10432657" class="absolute inset-0 z-10" aria-label="Скачивание шоу Hulu для офлайн‑просмотра"> </a> <div class="overflow-hidden rounded-xl"> <img src="/files/d4d89119-210e-46bc-8884-34a7ffcb208a.jpg" alt="Скачивание шоу Hulu для офлайн‑просмотра" class="h-24 w-full object-cover" loading="lazy"> </div> <div class="min-w-0"> <div class="mb-1 flex items-center gap-2"> <span class="inline-flex items-center rounded-full bg-slate-100 px-2.5 py-1 text-xs font-medium text-slate-700 ring-1 ring-inset ring-slate-200/60 "> Стриминг </span> <time class="text-xs text-slate-500">28 Apr 2026</time> </div> <h3 class="text-sm font-semibold text-slate-900 line-clamp-2"> Скачивание шоу Hulu для офлайн‑просмотра </h3> </div> </article> <article class="group relative grid grid-cols-[96px_1fr] gap-4 rounded-2xl border border-slate-200 bg-white p-3 hover:bg-slate-50/70 transition"> <a href="/ru/p/how-to-use-microsoft-start-to-curate-a-personalized-news-feed-10858484" class="absolute inset-0 z-10" aria-label="Microsoft Start: персонализированная новостная лента"> </a> <div class="overflow-hidden rounded-xl"> <img src="/files/e1ae32f3-a1df-455f-a692-792eb74a57c8.jpeg" alt="Microsoft Start: персонализированная новостная лента" class="h-24 w-full object-cover" loading="lazy"> </div> <div class="min-w-0"> <div class="mb-1 flex items-center gap-2"> <span class="inline-flex items-center rounded-full bg-slate-100 px-2.5 py-1 text-xs font-medium text-slate-700 ring-1 ring-inset ring-slate-200/60 "> Новости </span> <time class="text-xs text-slate-500">28 Apr 2026</time> </div> <h3 class="text-sm font-semibold text-slate-900 line-clamp-2"> Microsoft Start: персонализированная новостная лента </h3> </div> </article> <article class="group relative grid grid-cols-[96px_1fr] gap-4 rounded-2xl border border-slate-200 bg-white p-3 hover:bg-slate-50/70 transition"> <a href="/ru/p/how-to-change-your-epic-games-name-10858140" class="absolute inset-0 z-10" aria-label="Как изменить имя в Epic Games быстро"> </a> <div class="overflow-hidden rounded-xl"> <img src="/files/f839eb06-39ff-4e29-b65a-70e483fcb6f9.jpg" alt="Как изменить имя в Epic Games быстро" class="h-24 w-full object-cover" loading="lazy"> </div> <div class="min-w-0"> <div class="mb-1 flex items-center gap-2"> <span class="inline-flex items-center rounded-full bg-slate-100 px-2.5 py-1 text-xs font-medium text-slate-700 ring-1 ring-inset ring-slate-200/60 "> Гайды </span> <time class="text-xs text-slate-500">28 Apr 2026</time> </div> <h3 class="text-sm font-semibold text-slate-900 line-clamp-2"> Как изменить имя в Epic Games быстро </h3> </div> </article> </div> </div> </div> <div class="hidden lg:block"> <aside class="lg:sticky lg:top-24"> <div class="rounded-2xl border border-slate-200 bg-white p-4"> <h2 class="text-sm font-semibold text-slate-900 "> Содержание </h2> <ul class="mt-3 space-y-1 text-sm"> <li class="leading-5 ml-0"> <a href="#h2-0" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Быстрые ссылки </a> </li> <li class="leading-5 ml-0"> <a href="#h2-1" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Переименование нескольких файлов в Проводнике </a> </li> <li class="leading-5 ml-0"> <a href="#h2-2" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Переименование нескольких файлов через Командную строку (cmd) </a> </li> <li class="leading-5 ml-0"> <a href="#h2-3" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Переименование нескольких файлов с помощью PowerShell </a> </li> <li class="leading-5 ml-0"> <a href="#h2-4" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Сторонние утилиты: Bulk Rename Utility, AdvancedRenamer, PowerRename (PowerToys) </a> </li> <li class="leading-5 ml-3"> <a href="#h2-5" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Bulk Rename Utility </a> </li> <li class="leading-5 ml-3"> <a href="#h2-6" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> AdvancedRenamer </a> </li> <li class="leading-5 ml-3"> <a href="#h2-7" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> PowerRename (PowerToys) </a> </li> <li class="leading-5 ml-0"> <a href="#h2-8" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Практические примеры и шаблоны команд </a> </li> <li class="leading-5 ml-0"> <a href="#h2-9" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Когда пакетное переименование может навредить (контрпримеры) </a> </li> <li class="leading-5 ml-0"> <a href="#h2-10" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Чек-листы и роли </a> </li> <li class="leading-5 ml-0"> <a href="#h2-11" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Критерии приёмки </a> </li> <li class="leading-5 ml-0"> <a href="#h2-12" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Мини-методология (быстрый SOP) </a> </li> <li class="leading-5 ml-0"> <a href="#h2-13" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Шпаргалка по маскам и регулярным выражениям </a> </li> <li class="leading-5 ml-0"> <a href="#h2-14" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Риски и смягчения </a> </li> <li class="leading-5 ml-0"> <a href="#h2-15" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Приватность и соответствие (GDPR) </a> </li> <li class="leading-5 ml-0"> <a href="#h2-16" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Тест-кейсы и примеры приёмки </a> </li> <li class="leading-5 ml-0"> <a href="#h2-17" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Примеры шаблонов для разных задач </a> </li> <li class="leading-5 ml-0"> <a href="#h2-18" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Decision flow (Mermaid) </a> </li> <li class="leading-5 ml-0"> <a href="#h2-19" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Короткие подсказки и рекомендации </a> </li> <li class="leading-5 ml-0"> <a href="#h2-20" class="block rounded px-2 py-1 text-slate-600 hover:text-indigo-600 "> Итого </a> </li> </ul> </div> </aside> </div> </div> </article> </main> <footer class="mt-10 border-t border-zinc-200"> <div class="mx-auto max-w-7xl px-4 py-10 text-sm text-zinc-500 grid md:grid-cols-2 align-middle"> <div> <img src="/logo.svg" alt="Гид по технологиям" width="280" height="40" class="w-full md:w-[280px]"> </div> <div class="mt-4 md:mt-0"> <ul> <li class="mt-1"> <a href="/about" class="hover:underline">О нас</a> </li> <li class="mt-1"> <a href="/privacy" class="hover:underline"> Политика конфиденциальности </a> </li> <li class="mt-1"> <a href="/ru/feed" class="hover:underline"> Лента статей </a> </li> </ul> <div class="mt-1"> © 2026 Как пакетно переименовать файлы в Windows — руководство </div> </div> </div> </footer> </body> </html>