Есть ли способ в Windows переименовать несколько выбранных файлов в папке, чтобы у них был общий префикс? По сути, мне нужен способ вручную выбрать несколько файлов, щелкнуть правой кнопкой мыши и переименовать их, но с возможностью добавить только префикс. Я также не хочу устанавливать дополнительное программное обеспечение для этого.
Я уже знаю о пакетном переименовании путем выбора файлов и нажатия F2, но это заменяет все имя и добавляет порядковый номер. Я хочу сохранить текущее имя и добавить только префикс.
Я также знаю, что можно запустить cmd в папке и переименовать файлы, имеющие общие символы имени или атрибуты файлов, но в моем примере файлы, которые я хочу выбрать, не будут иметь общих имен, и все файлы в папке будут одного типа.
Единственное решение, которое я могу придумать, это временно переместить файлы в новую папку и переименовать их пакетом, а затем переместить их обратно в исходную папку. Я чувствую, что должен быть способ лучше этого.
решение1
Вы можете добавить пакетный файл ( .bat
) в контекстное меню «Отправить» (связь), или как пункт назначения в меню «Отправить» (в %USERPROFILE%\SendTo
).
Пакетный файл может обрабатывать свои параметры с помощью цикла:
@echo off
setlocal EnableDelayedExpansion
for %%x in (%*) do (
...
)
и он также может получить префикс, используя Команда SET/P, затем выдайте соответствующий Команда РЕН за каждый файл.
решение2
Нет встроенного способа, без пакетного/powershell-скрипта, переименовать эти файлы. Особенно если у них нет общего шаблона, вы столкнетесь с проблемами. Есть различные инструменты, которые вы можете использовать для этого, но вы сказали, что не хотите устанавливать дополнительное программное обеспечение.