Code: |
[=anytag.Artist] - [F=anytag.Title] |
Code: |
[=anytag.Artist] - [F=anytag.Title][n] |
Quote: |
21.05.06 Добавлено: Инструмент группового переименования: Пользователь может удалять файлы из списка переименования с помощью DEL, например, когда файл был выделен по ошибке перед открытием инструмента группового переименования. |
Volniy wrote: |
А в официальном KEYBOARD.TXT этого добра нету. В том-то моя претензия и состоит. |
Volniy wrote: |
Горячие клавиши, они ведь только ускоряют доступ к некоторым функциям, к которым можно добраться и обычным путем (мышкой, например). |
Rodny wrote: |
Или регэкспы:
Search for: (\d*)\.(\d*).(\d*)(.*) |
Rodny wrote: |
Или регэкспы: |
Code: |
Имя: |
Code: |
Имя: |
Flasher wrote: |
CompPyx
Без регекспов: [U][=media.артист] - [F][=media.название] |
Flasher wrote: |
CompPyx
ИГП - это инструмент группового переименования. |
CompPyx wrote: |
и еще что такое регекспеки? |
CompPyx wrote: |
А как переименовать кучу разных песен, где в сборниках сотни разных исполнителей? |
Avada wrote: |
К данной теме работа ИГП отношения не имеет |
CompPyx wrote: |
на [U][=media.artist] - [F][=media.title] |
Code: |
[rename] |
Avada wrote: |
Кстати, всем интересующимся советую также заглянуть в начало текущей темы. |
Code: |
'=============================================== |
Avada wrote: |
помимо куска INI-файла следовало дать пошаговую инструкцию, как все описанные шаблоны создавать самостоятельно через диалог ИГП |
Quote: |
Александр Громов
Александр Рудазов Александр Тюрин Алексей Пехов Алекс Орлов Андрей Белянин |
Quote: |
Громов Александр
Рудазов Александр Тюрин Александр Пехов Алексей Орлов Алекс Белянин Андрей |
Справка wrote: |
Чтобы поменять местами заголовок и пояснение в имени MP3-файла, когда они разделены чёрточкой (Заголовок - Пояснение.mp3), можно поступить следующим образом:
Найти: (.*) - (.*)\.mp3 Заменить на: $2 - $1.mp3 Здесь $1 означает текст в первых скобках, а $2 — текст во вторых скобках. |
Tol!k wrote: |
Найти: ^\d+\.\s
[v] Рег. выраж. |
Code: |
^_(.*)_(.*)_$ |
Code: |
\1 \2 |
MVV wrote: |
Исключать только по длине? Если да, то можно выделить только их маской ??.* и потом открыть переименователь. |
MVV wrote: |
А это уже тривиальные вещи, которые и в справке описаны, и кучу раз обсуждались на форуме. Жмешь Num+, вводишь ??.* и жмешь Ентер, а потом Ctrl+M - и вперёд. |
Staniclaw wrote: |
MVV имеет в виду окно выделения файлов |
Staniclaw wrote: |
MVVЕсть и ещё способ. В окне группового переименования надо в поле Найти поставить не 23, а ^23 и поставить флажок Рег. выраж.. |
Code: |
^2(3|4|5) |
Code: |
3$1 |
Code: |
^2(\d) |
Code: |
3$1 |
Staniclaw wrote: |
Если надо именно как в примере, то можно так. |
Avada wrote: |
У меня есть ощущение, что условия задачи сообщены либо неверно, либо не полностью. |
Avada wrote: |
И заодно уж не сочтите за труд рассказать, какое именно уточнение вам удалось разъяснить. |
perevodman wrote: |
А если надо, например 73|31|146 и т.п. ? |
perevodman wrote: |
а ведь цифры могут быть совершенно разные |
Code: |
^([.])([.])$ |
Code: |
$2$1 |
Staniclaw wrote: |
Т. е. всё-таки поменять местами символы? Но только в двухбуквенных именах? Тогда вообще просто: |
Staniclaw wrote: |
perevodman
Хм... Попробуйте убрать квадратные скобки. А вариант Флешера работает? |
Flasher wrote: |
Птица только на Рег. выраж. |
Flasher wrote: | ||
Чтобы самому не догадываться, нужно внимательно читать и выполнять указанное:
|
Staniclaw wrote: |
после ^ и перед скобками |
Staniclaw wrote: |
В выражение замены вставлять не надо, иначе ИГП вернёт его обратно. |
Staniclaw wrote: |
Вставить префикс и в маску поиска, после ^ и перед скобками. В выражение замены вставлять не надо, иначе ИГП вернёт его обратно. |
perevodman wrote: |
и в маску поиска, после ^ и перед скобками |
Flasher wrote: |
Что значит "и перед скобками"? Тут что-то с запятыми не то.
Об остальном см. выше. Т.е. это должно в комплексе тройной подстановки и работать, не иначе. |
perevodman wrote: |
Можно ли с помощью регулярного выражения сделать так, чтобы из всех выделенных файлов переименовались только имеющие в начале строки, скажем XY и AB |
perecodman wrote: |
скажем XY и AB |
Flasher wrote: |
JK134
Приведённое выражение верно, если ещё пробел спереди добавить. |
Flasher wrote: |
Приведённое выражение верно, если ещё пробел спереди добавить. |
Flasher wrote: |
Маска [P] + [C]. |
Flasher wrote: |
-misha-
Папки диска все или конкретные? Файлы только на уровне видимых папок или внутри подпапок также есть? |
Code: |
^.+?\s |
Avada wrote: |
А можно проще и нагляднее: в первом поле заменить [N4-] на [A4-] |
Quote: |
nowlcfDMf31u66m1jo1_1280 Mountain Goverla.jpg
nowlcfDMf31u66m1jo2_1280.jpg nowlcfDMf31u66m1jo3_1280.jpg nowo7nTPbv1u1lwmyo1_1280 Sorochyntsi Fair.jpg nowo7nTPbv1u1lwmyo2_1280.jpg nowo7nTPbv1u1lwmyo3_1280.jpg nowo7nTPbv1u1lwmyo4_1280.jpg noxe9lbYvH1ututj5o1_1280 Kupala.jpg noxe9lbYvH1ututj5o10_1280.jpg noxe9lbYvH1ututj5o2_1280.jpg noxe9lbYvH1ututj5o3_1280.jpg noxe9lbYvH1ututj5o4_1280.jpg noxe9lbYvH1ututj5o5_1280.jpg noxe9lbYvH1ututj5o6_1280.jpg noxe9lbYvH1ututj5o7_1280.jpg noxe9lbYvH1ututj5o8_1280.jpg noxe9lbYvH1ututj5o9_1280.jpg |
BeardFury78 wrote: |
регэксп, который бы находил дубликаты по первому слову |
! | Avada: |
Перенесено. |
Avada wrote: |
Кнопка "Диапазон" — просто способ быстрее выстроить выражение. Ничего уникального по результату в ней нет. Можно через неё (выделить для файла под курсором число оставляемых символов и отметить опцию для отсчёта последнего символа с конца). С этим можно разобраться даже "методом тыка" без всяких справок за минуту. Можно выставить ручками диапазон от первого символа до энного символа с конца (примеры в справке есть). Здесь вообще нечего обсуждать. |
Quote: |
[N2--5]Символы от 2-го символа до 5-го символа с конца. |
Code: |
\\.* |
durol wrote: |
в excel все работает. |
durol wrote: |
Как оставить имя до шестого пробела? |
Code: |
(?-g)^(.* {5}.*) +.*$ |
Code: |
[^ -~а-яё] |
Avada wrote: |
в два прохода (сначала начальные пробелы убрать, потом конечные) там совсем просто. |
Flasher wrote: |
Помимо пробелов в именах может быть табуляция. |
Flasher wrote: |
Галку снять нужно только если речь о концевых пробелах после расширений, если они есть, конечно. |
Avada wrote: |
Без галки они регуляркой снимутся, а с ней — нет. |
Flasher wrote: |
Avada
... в конец полного имени пробелы вроде как не запишешь. |
Flasher wrote: |
А что толку? Судя по скриншоту, шрифт в панелях не моноширинный. |
lsched wrote: |
Вообще-то правильно вот так: |
Sergeyouem wrote: |
Можно-ли переименовать по такому правилу: |
Batya wrote: |
Заменить на:
W00S|N00S|W00E|N00E |
Справка: Диалоговое окно: Инструмент группового переименования wrote: |
Новое: Вы можете теперь выполнять поиск и замену нескольких строк за один шаг! Строки следует разделить вертикальной чертой (символ Alt+124).
Пример: Заменить символы авторской и торговой ответственности на их упрощённые обозначения. Найти: ©|®|™ Заменить на: (c)|(R)|(TM) |
Quote: |
MULTIRENAME <operation name> Открыть сохранённые параметры группового переименования |
Kokkolar wrote: |
Параметр \w не считает русские буквы за буквы. |
Kokkolar wrote: |
При этом оставив стандартные символы |
Регулярные выражения wrote: |
При указании ^ в качестве первого символа множества идёт поиск всех символов, кроме перечисленных. |
SergeyPo wrote: |
В стандартном наборе возможностей группового переименования Total Commander я такого не нашел. |
Flasher wrote: |
Найти: ^([^ ._\-]{1,3})[^ ._\-]*([ ._\-][^ ._\-]{1,3})[^ ._\-]*([ ._\-][^ ._\-]{1,3}).* Заменить на: $1$2$3 ☑ Рег. выраж. (только) |
SergeyPo wrote: |
как удалить две лишние точки |
NikitaKlem wrote: |
И есть отдельный файл список имен в .txt. |
Code: |
Найти: (^\S+) |
Code: |
Найти: (^\S+)\s+(\S+) |
Code: |
Найти: (^\S+\s+\S+) |
Code: |
Найти: \d* |
mif1975 wrote: |
можно ли как-то научить коммандер при совпадении получаемых после переименования имен дописывать к названиям файла порядковый номер внутри группы? |
Code: |
Найти: \s\((\d+)\) |
sa wrote: |
AleksVB
Посмотрите в справке описание ключа AutoRenameMode. Вариантов там мало. |
Monarch-LFV wrote: |
AleksVB
Ну в таком виде никак. Только вторым проходом переименования таких файлов |
AleksVB wrote: |
но в моем файле Wincmd.ini нет этого параметра |
Quote: |
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) |
Quote: |
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) |
Code: |
for %%i IN (%*) do ( |
Monarch-LFV wrote: |
По второй части вопроса (добавленному позже) не увидел разницы, что и во что должно превратиться (выровняться)? |
sa wrote: |
ZorKon71
Выделить файлы --> Ctrl+M --> Поиск и замена Найти: * Заменить на:<Пусто> Снять галку с поля [E] (Заменять также в расширениях файлов). В поле Найти: указаны два символа: пробел и звёздочка. |
Avada wrote: |
Zorro
Простейший случай перестановки слов с регэкспами. ЕПНИП, подобное объяснялось уже не единожды. Найти: (.*) (.*) Заменить на: $2 $1 В обеих строках не забыть про пробелы. Для "Рег. выраж" поставить галку. |
sa wrote: |
rusline
Так попробуйте: в маску для имени файла запишите [A] (2019), а маску для расширения очистите. |
sa wrote: |
rusline
Примерно так: Поиск и замена (с галкой для Рег. выраж.) Найти:(.*)(\[.*] ) Заменить на:$2$1 |
sa wrote: |
Все установки группового переименования (кроме мной указанных) должны быть установлены по умолчанию (можно с помощью F2 или перезапуском тотала). |
sa wrote: |
rusline
Примерно так: Поиск и замена (с галкой для Рег. выраж.) Найти:(.*)(\[.*] ) Заменить на:$2$1 |
rusline wrote: |
не понимаю откдуа там взялись третьи скобки и $3 |
rusline wrote: |
А где то есть список всех команд? |
rusline wrote: |
А где то есть список всех команд? |
rusline wrote: |
помогите пож-та с выражениями |
rusline wrote: |
у треков прописан порядковый номер (Track number) 2 и 1.
Как сделать что файлы переименовались согласно их номерам |
Справка wrote: |
Вы можете использовать кнопку [=?] Плагин для вставки полей данных из соответствующего плагина. |
rusline wrote: |
у треков прописан порядковый номер (Track number) 2 и 1.
Как сделать что файлы переименовались согласно их номерам |
Справка wrote: |
Вы можете использовать кнопку [=?] Плагин для вставки полей данных из соответствующего плагина. |
Avada wrote: |
rusline
Продолжение выяснения здесь причин неработоспособности плагина будет оффтопом. Эта проблема не имеет никакого отношения к групповому переименованию, а никакой конкретики о месте и характере выявленной при установке плагина ошибки в его конфиге сообщение не содержит. (Как и о том, что вы вообще могли сделать не так, тем более что версия установленного плагина неизвестна, а версия TC, мягко говоря, не самая новая, пора бы обновить). |
sa wrote: |
rusline
На свежей версии тотала и плагин tcmediainfo в данном случае может не понадобиться, поскольку поле Номер трека имеется уже во встроенном плагине tc (см. мой вариант для имени файла). |
Avada wrote: |
rusline
Соблюдайте правила форума, про заглавные буквы вас уже предупреждали. |
ZorKon71 wrote: |
Список как было и как стало, я думаю смогу сделать. состыкую по размеру и дате... |
sa wrote: |
Не забудьте учесть выбранную сортировку в панели для обеспечения правильного соответствия порядка файлов в панели и в списке. |
Avada wrote: |
Задача испортить их не ставилась точно. |
Quote: |
Выполнить реальное переименование, чтобы просто "удалить счётчик", в именах согласно вашему примеру (в предположении, что он верный, а не взят "от фонаря") нельзя, если они не в разных каталогах. |
Quote: |
Возможно, нужно просто собрать разбитый на части файл? |
vitaliy_13 wrote: |
я способен определить многотомный архив от обычного файла |
vitaliy_13 wrote: |
у меня добавился новый файл и мне нужно его "вставить" так, чтобы он соответствовал своему месту в списке: то есть в сортировке файлов по имени имел правильный порядок счётчика |
vitaliy_13 wrote: |
мне помогла маска [N1--4] |
Lnk wrote: |
Регекспы конечно были бы интересней |
Code: |
Найти: (.{12})(.{5})(.{1})(.{5})(.{3})(.{6}) |
sa wrote: |
Попробуйте ... |
Code: |
Найти: (?-g)(.*_.*_)(.{5})(.{1})(.{5})(.{3})(.{6}) |
Lnk wrote: |
Мне понять схему пока не удалось |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours