Инструмент группового переименования
Select messages from
# through # FAQ
[/[Print]\]
Goto page 1, 2, 3, 4, 5  Next  :| |:
Total Commander -> Общие вопросы

#1: Инструмент группового переименования Author: A_Zeshko PostPosted: Mon Dec 29, 2008 01:52
    —
Подскажите пожалуйста, как правильно прописать "подвыражение для поиска+замены".
Названия файлов, например: ВасяВася, а нужно получить только Вася. Т.е. везде идут повторения в имени файла (двукратные). Как переименовать файлы?
З.Ы. Экспериментировал сегодня с "регулярными выражениями для поиска и замены" но так ничего и не добился ((.+)\1+ и <Пусто>). Спасибо.

#2: Re: Инструмент группового переименования Author: Tol!kLocation: Арзамас PostPosted: Mon Dec 29, 2008 03:36
    —
A_Zeshko wrote:
Экспериментировал сегодня с "регулярными выражениями для поиска и замены" но так ничего и не добился

для совпадений не меньше, чем из трёх символов
Code:
поиск: (.{3,})\1
замена: $1

#3:  Author: skoleLocation: Россия, Оренбург PostPosted: Thu Feb 12, 2009 10:10
    —
в 7.0.4a нашел такой баг...
если имя файла типа "Имя файла.файл файл.расширение" и делаешь переимнование "Каждое Слово В Верхнем Регистре", то получается "Имя Файла. файл файл", т.е. слова после символа "." не подлежат переимнованию, в ранних версиях такого бага не замечал. У кого были похожие проблемы, отзовитесь...

#4:  Author: skoleLocation: Россия, Оренбург PostPosted: Thu Feb 12, 2009 10:15
    —
и еще вопрос, как делать маску переименования, чтобы файлы, начинающиеся с "01 - ", "02 - " и т.д. (обычно музыка в альбомах), заменяли на нужный текст? т.е. "01 - название.mp3" > "нужный ткст - название.mp3"

#5:  Author: KavarLocation: Южная Сибирь PostPosted: Thu Feb 12, 2009 10:25
    —
skole wrote:
и еще вопрос, как делать маску переименования, чтобы файлы, начинающиеся с "01 - ", "02 - " и т.д. (обычно музыка в альбомах), заменяли на нужный текст? т.е. "01 - название.mp3" > "нужный ткст - название.mp3"


Нужный текст[N3-]

#6:  Author: c930 PostPosted: Thu Aug 07, 2014 06:00
    —
Почему сабж не допускает в имени шаблона квадратные скобки, заменяет их на круглые без уведомления?

#7:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Aug 07, 2014 10:07
    —
c930
Очевидно, потому, что квадратные скобки зарезервированы в соответствующем инструменте для других целей. Специфичным для ИГП данное поведение не является, в шаблонах поиска, например, ровно то же самое. А в шаблонах синхронизации или атрибутов, например, замены нет. Во всяком случае, никаких специальных разъяснений по этому поводу мне не попадалось. Если интересно, желающие могут спросить на оффоруме Гислера.

#8:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Thu Aug 07, 2014 10:55
    —
Quote:
в 7.0.4a нашел такой баг...
если имя файла типа "Имя файла.файл файл.расширение" и делаешь переимнование "Каждое Слово В Верхнем Регистре", то получается "Имя Файла. файл файл", т.е. слова после символа "." не подлежат переимнованию, в ранних версиях такого бага не замечал. У кого были похожие проблемы, отзовитесь...
Для расширения есть отдельный чекбокс [ ] [E] (это в рамке Search & Replace). Тебе, видимо, надо его включить

#9:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Aug 07, 2014 11:26
    —
Вахмурка
Если уж отвечать по принципу "Лучше поздно, чем никогда", то хотя бы правильно.
Прежде всего, обращаю внимание, что вопрос был задан про 7.04a, а упомянутая опция появилась в 8.0.
Кроме того, ответ неверный в любом случае. К поиску и замене выпадающий список выбора регистра не относится, в соответствующую рамку не входит и опцией [E] не управляется. Подробности см. в справке.
А теперь по существу дела. Выбор опции "Начала Слов С Заглавной" (именно так она называется в нашем переводе) действительно оставляет без переименования расширение. Судя по всему, это баг, причём сохраняющийся и поныне.
Решить при выборе такого регистра проблему с помощью спецвыражений [U] и [L] в комбинации с маской [E] в поле расширения за один проход не удаётся, поскольку регистр обрабатывается уже после маски и поиска/замены. Так что вариант решения, если кому надо, могу предложить такой: сначала изменить регистр только для имени, а уже вторым проходом, указав опять для регистра "Без изменения", воспользоваться для расширения маской [U][E1][L][E2-3] (можно потом сохранить её как шаблон) или поиском/заменой. А вообще Гислеру сообщать надо.

#10:  Author: sa PostPosted: Thu Aug 07, 2014 13:22
    —
Quote:
Новое в Total Commander 6.02 Final (03.03.04):
- Инструмент группового переименования: "Начала Слов С Заглавной": Расширение файла теперь не изменяется.

#11:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Aug 07, 2014 14:43
    —
sa
Понятно, спасибо. Стало быть, это не баг, а фича, а степень новизны этой проблемы в 2009 году была несколько преувеличена. В большинстве случае регистр расширения таким образом менять не требуется, а некоторые приёмы, позволяющие это сделать, я привёл.

#12:  Author: Infocatcher PostPosted: Thu Aug 07, 2014 16:20
    —
c930 wrote:
Почему сабж не допускает в имени шаблона квадратные скобки, заменяет их на круглые без уведомления?
Вроде, вот так вот можно: [[] для открывающей скобки и []] для закрывающей.

[Добавлено позже]
Ай, я что-то про саму замену подумал.
Если [ – не первый символ, то можно переименовать вручную (секция [rename] в wincmd.ini).


Last edited by Infocatcher on Thu Aug 07, 2014 16:29; edited 2 times in total

#13:  Author: MVVLocation: Ростов-Дон PostPosted: Thu Aug 07, 2014 16:23
    —
Никогда не видел, чтобы тотал сам подставлял круглые скобки вместо квадратных. Если неверный шаблон, пишет просто, что ошибка. Поля поиска/замены пустые?

#14:  Author: sa PostPosted: Thu Aug 07, 2014 16:54
    —
MVV
Речь не о содержимом шаблона, а об его имени.

#15:  Author: AvadaLocation: Россия, Саратов PostPosted: Thu Aug 07, 2014 16:54
    —
MVV
Я тоже никогда не замечал и сейчас проверял ситуацию просто по факту баг-репорта. Поля поиска и замены к делу отношения не имеют. Чтобы воспроизвести, достаточно загрузить любой уже имеющийся шаблон, вызвать сохранение и попытаться добавить к прежнему имени квадратные скобки. После пересохранения с новым именем шаблон попадёт в список с круглыми скобками. Как уже говорилось, с именами поисковых шаблонов то же самое.

Infocatcher
Шаблона операции (который справа), а не маски (которая слева)! Советую внимательно рассмотреть окно ИГП.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page 1, 2, 3, 4, 5  Next  :| |:
Page 1 of 5

Powered by phpBB © 2001, 2005 phpBB Group