| 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: 2711
|
(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: 415
|
(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: 415
|
(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: 2711
|
(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: 2
|
(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: 415
|
(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: 2711
|
(Separately) Posted: Wed Nov 05, 2025 10:03 Post subject: |
|
|
schweppes64
Попробуйте, предварительно выделив нужные подкаталоги: Ctrl+Shift+B --> Ctrl+A --> Ctrl+M -->
Маска для имени файла: Найти:С галкой для 1x (Заменять только первое вхождение). |
|
| Back to top |
|
 |
schweppes64
Joined: 05 Nov 2025 Posts: 2
|
(Separately) Posted: Wed Nov 05, 2025 17:06 Post subject: |
|
|
| jentoso wrote: | schweppes64
А обычная синхронизация каталогов для данной задачи не подходит?
Ещё не понятно, что делать с файлами, если будет совпадение или они все уникальные? |
Файлы имеют уникальное название
| sa wrote: | schweppes64
Попробуйте, предварительно выделив нужные подкаталоги: Ctrl+Shift+B --> Ctrl+A --> Ctrl+M -->
Маска для имени файла: Найти:С галкой для 1x (Заменять только первое вхождение). |
нужно переименовать папки, а не файлы. Не получилось
Если коротко - имею множество файлов. Каждый файл помещается в папку с тем же именем. Для удобства каждый файл содержит номер для будущего названия папки. Используя групповое переименование я хочу получить, например в папке 2 - несколько файлов, но имею - "Внимание, одинковые имена. Все равно продолжить? Автоматические переименовывать в name (2), name (3)... |
|
| Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2711
|
(Separately) Posted: Wed Nov 05, 2025 17:16 Post subject: |
|
|
| schweppes64 wrote: | | -> 2 (внутри все файлы из каталогов выше) |
Я понял, что нужно переместить файлы из подкаталогов 2 (2), 2 (3) и 2 (4) в подкаталог 2. Или не так? |
|
| Back to top |
|
 |
jentoso

Joined: 20 Dec 2007 Posts: 415
|
(Separately) Posted: Wed Nov 05, 2025 18:36 Post subject: |
|
|
schweppes64
Лучше приложите структуру, которая имеется и пример того, что надо получить на выходе. _________________ TC 11.56 combo, Windows 11 x64 |
|
| Back to top |
|
 |
|