Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Групповое переименование
Goto page Previous  1, 2, 3 ... 21, 22, 23
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Tank driver



Joined: 16 Oct 2025
Posts: 1

Post (Separately) Posted: Thu Oct 16, 2025 19:11    Post subject: Reply with quote

Есть файлы в папках:
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
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6206
Location: Москва

Post (Separately) Posted: Fri Oct 17, 2025 03:00    Post subject: Reply with quote

Tank driver
Начиная с версии 10.50 есть шаблоны [B0]..[B9], позволяющие ссылаться на более глубокие уровни. [B0] — то же, что и [P], [B1] = [G] и так далее.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
колик



Joined: 28 Oct 2025
Posts: 3

Post (Separately) Posted: Tue Oct 28, 2025 16:30    Post subject: поменять местами слова в имени Reply with quote

Задача - поменять местами имя и фамилию
Справка - Пример:
Чтобы поменять местами заголовок и пояснение в имени MP3-файла, когда они разделены чёрточкой (Заголовок - Пояснение.mp3), можно поступить следующим образом:
Найти: (.*) - (.*)\.mp3
Заменить на: $2 - $1.mp3
Здесь $1 означает текст в первых скобках, а $2 — текст во вторых скобках.
работает, если в названии только два слова. если слов больше, меняет местами последние два.
пример:
Владимир Кузьменко Гонки с дьяволом.fb2
дьяволом Владимир Кузьменко Гонки с.fb2[/img]
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2709

Post (Separately) Posted: Tue Oct 28, 2025 17:06    Post subject: Reply with quote

колик
Попробуйте так:
Найти: (?-g)(.*) (.*) (.*)\.fb2
Заменить на: $2 $1 $3.fb2
С галкой для Рег. выраж.
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 410

Post (Separately) Posted: Tue Oct 28, 2025 19:06    Post subject: Reply with quote

колик
Еще такой вариант
Найти: ^(\S+)\s+(\S+)\s+(.*)$
Заменить: $2 $1 $3
_________________
TC 11.56 combo, Windows 11 x64
Back to top
View user's profile Send private message
колик



Joined: 28 Oct 2025
Posts: 3

Post (Separately) Posted: Tue Oct 28, 2025 21:54    Post subject: Reply with quote

Спасибо за ответы. Второй вариант Сработал.

Еще такой вариант
Найти: ^(\S+)\s+(\S+)\s+(.*)$
Заменить: $2 $1 $3
Имя и Фамилия поменялись местами. Но! Имя файла может быть разной длины.
Например: Тюрин Александр - Отечественная война 2012 года. Человек технозойской эры
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 410

Post (Separately) Posted: Tue Oct 28, 2025 22:05    Post subject: Reply with quote

колик
Попробуйте такой вариант
Найти: ^(\S+)\s+(\S+)\s+(?:-\s+)?(.*)\.fb2$
Заменить: $2 $1 $3.fb2
Если конечно после не будут новые вводные для задачи.
_________________
TC 11.56 combo, Windows 11 x64
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2709

Post (Separately) Posted: Wed Oct 29, 2025 10:28    Post subject: Reply with quote

Можно первый вариант упростить, ограничив строки поиска и замены вторым пробелом.
Только понадобится включить дополнительно опцию 1x (Заменять только первое вхождение).
Найти:
Code:
(?-g)(.*) (.*)

Заменить на:
Code:
$2 $1

С галками для 1x и Рег. выраж.
Back to top
View user's profile Send private message
колик



Joined: 28 Oct 2025
Posts: 3

Post (Separately) Posted: Wed Oct 29, 2025 11:17    Post subject: Reply with quote

Попробовал
^(\S+)\s+(\S+)\s+(.*)$

$2 $1 $3

на файлах с разным количеством слов в имени.
Результат положительный. Меняет местами первое и второе слово!
Это пять! Спасибо!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 21, 22, 23
Page 23 of 23

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group