| 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: 2709
|
(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: 410
|
(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: 410
|
(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: 2709
|
(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 |
|
 |
|