Windows — Добавить префикс к именам выбранных файлов

Windows — Добавить префикс к именам выбранных файлов

Есть ли способ в Windows переименовать несколько выбранных файлов в папке, чтобы у них был общий префикс? По сути, мне нужен способ вручную выбрать несколько файлов, щелкнуть правой кнопкой мыши и переименовать их, но с возможностью добавить только префикс. Я также не хочу устанавливать дополнительное программное обеспечение для этого.

Я уже знаю о пакетном переименовании путем выбора файлов и нажатия F2, но это заменяет все имя и добавляет порядковый номер. Я хочу сохранить текущее имя и добавить только префикс.

Я также знаю, что можно запустить cmd в папке и переименовать файлы, имеющие общие символы имени или атрибуты файлов, но в моем примере файлы, которые я хочу выбрать, не будут иметь общих имен, и все файлы в папке будут одного типа.

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

решение1

Вы можете добавить пакетный файл ( .bat) в контекстное меню «Отправить» (связь), или как пункт назначения в меню «Отправить» (в %USERPROFILE%\SendTo).

Пакетный файл может обрабатывать свои параметры с помощью цикла:

@echo off
setlocal EnableDelayedExpansion
for %%x in (%*) do ( 
    ...
)

и он также может получить префикс, используя Команда SET/P, затем выдайте соответствующий Команда РЕН за каждый файл.

решение2

Нет встроенного способа, без пакетного/powershell-скрипта, переименовать эти файлы. Особенно если у них нет общего шаблона, вы столкнетесь с проблемами. Есть различные инструменты, которые вы можете использовать для этого, но вы сказали, что не хотите устанавливать дополнительное программное обеспечение.

Связанный контент