Групповое переименование

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

mif1975
Сообщения: 4
Зарегистрирован: Сб фев 12, 2022 13:36

Сообщение mif1975 »

К сожалению, ТАК коммандер не делает. Выдается окно "внимание, одинаковые имена", после нажатия на "продолжить" происходит переименование всего, что можно переименовать без совпадения имен, а все, что нельзя, так и остается не переименованным. При переименовании по F6 - там да, настраивается, что делать при совпадении имен.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Какую версию TC используете?
mif1975
Сообщения: 4
Зарегистрирован: Сб фев 12, 2022 13:36

Сообщение mif1975 »

Сейчас - 8.0. В свежих версиях другое поведение?
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

08.06.16 Выпуск Total Commander 9.0 Beta 1 (32/64)
22.01.16 Добавлено: Инструмент группового переименования: Если текущее переименование приведёт к созданию дубликатов или если файл с заданным именем уже существует, предлагается автопереименование в "name (2).ext", "name (3).ext" и т.д. (32/64)

Советую сразу на 10.00 переходить.
Последний раз редактировалось sa Сб фев 12, 2022 16:50, всего редактировалось 1 раз.
mif1975
Сообщения: 4
Зарегистрирован: Сб фев 12, 2022 13:36

Сообщение mif1975 »

Благодарю! Попробую на досуге.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

mif1975
Обсуждается давно уже существующий стандартный функционал (см. правила форума, за нарушение которых — замечание). Сообщения перенесены в профильную тему, в которой советую обратить внимание на этот пост модератора (ровно про то же самое).
Даже самая богатая фантазия
Не представит себе наши безобразия.
AleksVB
Сообщения: 2
Зарегистрирован: Пт сен 16, 2022 16:58

Сообщение AleksVB »

Сильно не пинайте, поиск мне не помог
Как автопереименование в "name (2).ext", "name (3).ext" по умолчанию
заменить на другой вариант, например:
"name2.ext", "name3.ext"
"name_2.ext", "name_3.ext"
Спасибо )
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

AleksVB
Посмотрите в справке описание ключа AutoRenameMode.
Вариантов там мало.
Аватара пользователя
Monarch-LFV
Сообщения: 360
Зарегистрирован: Пн июл 22, 2019 13:20

Сообщение Monarch-LFV »

AleksVB
Ну в таком виде никак. Только вторым проходом переименования таких файлов, например с регуляркой (поиск и замена):

Код: Выделить всё

Найти: \s\((\d+)\)
Заменить на: $1
(для первого случая)
или
Заменить на: _$1
(для второго случая)
А ключ AutoRenameMode даст не те желаемые результаты (насколько я понял задачу).
AleksVB
Сообщения: 2
Зарегистрирован: Пт сен 16, 2022 16:58

Сообщение AleksVB »

sa писал(а):AleksVB
Посмотрите в справке описание ключа AutoRenameMode.
Вариантов там мало.
я уже думал в эту сторону, но в моем файле Wincmd.ini нет этого параметра. Версия ТС10.
Monarch-LFV писал(а):AleksVB
Ну в таком виде никак. Только вторым проходом переименования таких файлов
Благодарю, буду пробовать таким вариантом.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

AleksVB писал(а):но в моем файле Wincmd.ini нет этого параметра
Отсутствие параметра равносильно значению параметра по умолчанию (3 – в вашем случае).
Аватара пользователя
Zorro
Сообщения: 322
Зарегистрирован: Чт фев 17, 2005 11:19
Откуда: Орел-Москва
Контактная информация:

Сообщение Zorro »

Подскажите плиз. Есть папки с фотографиями такого вида:
04.06.22 - бла-бла-блаerrs (S21)
07.10.22 - Бла-бла-блукуа (S21)
11.10.22 - Бла-бла-блцукаwr
13.10.22 - Бла-бла-блукуа (S21)
23.10.22 - Бла-бла-блаwerwe (S22)
29.05.22 - Бла-бла-блацукуц (S21)
Т.е. день, месяц, год через точку, потом произвольный текст. С помощью группового переименования можно это переименовать чтобы был год, месяц, день, чтобы получилось вот так:
22.06.04 - бла-бла-блаerrs (S21)
22.10.07 - Бла-бла-блукуа (S21)
22.10.11 - Бла-бла-блцукаwr
22.10.13 - Бла-бла-блукуа (S21)
22.10.23 - Бла-бла-блаwerwe (S22)
22.05.29 - Бла-бла-блацукуц (S21)
Или это только скриптом?
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Zorro
Попробуйте так, с галкой для "Рег. выраж."
Найти: ^(\d{2})(\.\d{2}\.)(\d{2})
Заменить на: $3$2$1
Аватара пользователя
Zorro
Сообщения: 322
Зарегистрирован: Чт фев 17, 2005 11:19
Откуда: Орел-Москва
Контактная информация:

Сообщение Zorro »

Спасибо, то что нужно! :)
Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Можно и без регулярных выражений.
Маска для: имени файла
[E1-2][N3-5].[N1-2][E3-]
Поле маски для расширения - очистить.

P.S.
Наткнулся на любопытный баг: при переименовании первой ( 04.06.22 - бла-бла-блаerrs (S21) ) или четвёртой папки не в файловой системе NTFS, а в exFAT или FAT32 (на флэшке, например) активная панель после выхода из диалога не обновляется – имена остаются прежними, причём Ctrl+R или F2 не помогают решить проблему. Спасает смена текущей папки (вкладки) с последующим возвратом к ней или команда cm_RereadSource с параметром 1 (или 3).
Причём не важно, как переименовывать - по Ctrl+M или по Shift+F6 (с подтверждением переименования нажатием Enter или щелчком мышью по кнопке с галочкой).
Для переименования по Shift+F6 придумал пример попроще: файл/папку 1230 переименовать в 3012 (и наоборот).
Ответить