| View previous topic :: View next topic |
| Author |
Message |
Tank driver
Joined: 16 Oct 2025 Posts: 1
|
(Separately) Posted: Thu Oct 16, 2025 19:11 Post subject: |
|
|
Есть файлы в папках:
e:\Печать\2025-10-16 (П)\АППвМ\14105\Бисеров\А3\Циклограмма_А3.pdf
e:\Печать\2025-10-16 (П)\ЧПУ\14108\Рожков А.С\А2\ЧертеУПж_А2.pdf
и т.д.
Я хочу их переименовать и переместить в папку:
e:\Печать\2025-10-16 (П)\
Поиском нахожу все файлы *.pdf, вывожу их в панель, выделяю, запускаю групповое перименование.
Переименовать так, что бы в имя добавить каталог выше родительского (для этого вставляю [G]), и каталог еще выше, т.е. что бы получилось имя файла:
АППвМ 14105 Бисеров Циклограмма_А3.pdf
ЧПУ 14108 Рожков А.С ЧертеУПж_А2.pdf
и т.д.
Вопрос - как мне сослаться на каталоги то?!
С оператором [G] я могу вставить каталог только выше родительского, а каталог еще выше как вставить в имя, не могу найти. _________________ Александр |
|
| Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6206 Location: Москва
|
(Separately) Posted: Fri Oct 17, 2025 03:00 Post subject: |
|
|
Tank driver
Начиная с версии 10.50 есть шаблоны [B0]..[B9], позволяющие ссылаться на более глубокие уровни. [B0] — то же, что и [P], [B1] = [G] и так далее. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
| Back to top |
|
 |
колик
Joined: 28 Oct 2025 Posts: 3
|
(Separately) Posted: Tue Oct 28, 2025 16:30 Post subject: поменять местами слова в имени |
|
|
Задача - поменять местами имя и фамилию
Справка - Пример:
Чтобы поменять местами заголовок и пояснение в имени MP3-файла, когда они разделены чёрточкой (Заголовок - Пояснение.mp3), можно поступить следующим образом:
Найти: (.*) - (.*)\.mp3
Заменить на: $2 - $1.mp3
Здесь $1 означает текст в первых скобках, а $2 — текст во вторых скобках.
работает, если в названии только два слова. если слов больше, меняет местами последние два.
пример:
Владимир Кузьменко Гонки с дьяволом.fb2
дьяволом Владимир Кузьменко Гонки с.fb2[/img] |
|
| Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2710
|
(Separately) Posted: Tue Oct 28, 2025 17:06 Post subject: |
|
|
колик
Попробуйте так:
Найти: (?-g)(.*) (.*) (.*)\.fb2
Заменить на: $2 $1 $3.fb2
С галкой для Рег. выраж. |
|
| Back to top |
|
 |
jentoso

Joined: 20 Dec 2007 Posts: 414
|
(Separately) Posted: Tue Oct 28, 2025 19:06 Post subject: |
|
|
колик
Еще такой вариант
Найти: ^(\S+)\s+(\S+)\s+(.*)$
Заменить: $2 $1 $3 _________________ TC 11.56 combo, Windows 11 x64 |
|
| Back to top |
|
 |
колик
Joined: 28 Oct 2025 Posts: 3
|
(Separately) Posted: Tue Oct 28, 2025 21:54 Post subject: |
|
|
Спасибо за ответы. Второй вариант Сработал.
Еще такой вариант
Найти: ^(\S+)\s+(\S+)\s+(.*)$
Заменить: $2 $1 $3
Имя и Фамилия поменялись местами. Но! Имя файла может быть разной длины.
Например: Тюрин Александр - Отечественная война 2012 года. Человек технозойской эры |
|
| Back to top |
|
 |
jentoso

Joined: 20 Dec 2007 Posts: 414
|
(Separately) Posted: Tue Oct 28, 2025 22:05 Post subject: |
|
|
колик
Попробуйте такой вариант
Найти: ^(\S+)\s+(\S+)\s+(?:-\s+)?(.*)\.fb2$
Заменить: $2 $1 $3.fb2
Если конечно после не будут новые вводные для задачи. _________________ TC 11.56 combo, Windows 11 x64 |
|
| Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2710
|
(Separately) Posted: Wed Oct 29, 2025 10:28 Post subject: |
|
|
Можно первый вариант упростить, ограничив строки поиска и замены вторым пробелом.
Только понадобится включить дополнительно опцию 1x (Заменять только первое вхождение).
Найти:
Заменить на:
С галками для 1x и Рег. выраж. |
|
| Back to top |
|
 |
колик
Joined: 28 Oct 2025 Posts: 3
|
(Separately) Posted: Wed Oct 29, 2025 11:17 Post subject: |
|
|
Попробовал
^(\S+)\s+(\S+)\s+(.*)$
$2 $1 $3
на файлах с разным количеством слов в имени.
Результат положительный. Меняет местами первое и второе слово!
Это пять! Спасибо! |
|
| Back to top |
|
 |
schweppes64
Joined: 05 Nov 2025 Posts: 1
|
(Separately) Posted: Wed Nov 05, 2025 08:55 Post subject: |
|
|
Всем добрый день.
Помогите разобраться.
Если коротко, то имеем каталог, названия подкаталогов в которых после группового переименования могут повторяться с припиской (2), (3), (4) и тд.
Задача - объединить все подкаталоги, имеющие одинаковые названия до скобок в один с объединением вложенных файлов
Пример:
2
2 (2)
2 (3)
4 (2)
-> 2 (внутри все файлы из каталогов выше) |
|
| Back to top |
|
 |
jentoso

Joined: 20 Dec 2007 Posts: 414
|
(Separately) Posted: Wed Nov 05, 2025 09:54 Post subject: |
|
|
schweppes64
А обычная синхронизация каталогов для данной задачи не подходит?
Ещё не понятно, что делать с файлами, если будет совпадение или они все уникальные? _________________ TC 11.56 combo, Windows 11 x64 |
|
| Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2710
|
(Separately) Posted: Wed Nov 05, 2025 10:03 Post subject: |
|
|
schweppes64
Попробуйте, предварительно выделив нужные подкаталоги: Ctrl+Shift+B --> Ctrl+A --> Ctrl+M -->
Маска для имени файла: Найти:С галкой для 1x (Заменять только первое вхождение). |
|
| Back to top |
|
 |
|