Windows - добавить префикс к выбранным именам файлов

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

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

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

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

2 ответа

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

Пакетный файл может обрабатывать свои параметры, используя цикл:

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

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

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

Другие вопросы по тегам