Как переименовать часть имени файла из набора файлов в Windows?
Я знаю об уловке Windows, когда вы просто выбираете группу файлов, и при переименовании она добавляет порядковый номер, чтобы сделать их все уникальными.
Однако я ищу способ переименовать набор файлов с помощью поиска и замены или регулярного выражения.
Например, начиная с:
Я хотел бы изменить Menu1 на Home, например:
Или измените On на Hover, например:
Это легко сделать с помощью PowerShell. Вот пример вашего первого варианта использования (одна строка):
Get-ChildItem 'Menu1*.jpg' | Rename-Item -NewName { $_.Name -Replace 'Menu1','Home' }
Это должно дать вам представление об этом.
В Windows я использую отличный (и бесплатный) ReNamer инструмент.
Снимок экрана ниже демонстрирует, как выполнить ваш пример операции с двумя простыми правилами замены, но вы также можете использовать регулярные выражения, если хотите.
Если вы ищете хорошее решение для переименования файлов для Windows, я обязательно посмотрю на Утилита массового переименования. Это довольно мощный инструмент, и для сложных правил переименования определенно стоит попробовать. Он также поддерживает регулярные выражения.
Я использовал его в прошлом, и, хотя внешний вид кажется немного запутанным, он действительно хорошо справляется со своей задачей.
Если вам нужен полный контроль над процессом, это можно сделать с помощью PowerShell, есть информация о том, как это сделать. Вот. В качестве альтернативы Утилита для переименования файлов регулярных выражений полезно для этого.
Если вам нужно что-то удобное для пользователя, которое также поможет вам во всех других задачах управления файлами, включая замену довольно бесполезного проводника Windows, посмотрите Directory Opus. Конечно, это не бесплатно, но то, что вы получаете, и возможность сортировать и быстро просматривать размеры каталогов в общих файловых ресурсах превосходны - я думаю, это того стоит. Попробуйте пробную версию ^^ старый Магеллан на Амиге
StExtBar имеет замечательную утилиту для переименования. Вы можете использовать шаблоны регулярных выражений для переименования и сравнения измененного имени файла перед применением переименования.