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 

Групповое переименование

 
Post new topic   This topic is locked: you cannot edit posts or make replies.    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
up2



Joined: 30 Jun 2007
Posts: 24

Post (Separately) Posted: Sat Jun 30, 2007 10:17    Post subject: Групповое переименование Reply with quote

Доброго время суток.
Прошу помочь разобраться с групповым переименованием.
1. Чтобы удалить вначале имени файлов, скажем 5 знаков, использую маску [N6-] потому, что всегда удаляется на один знак меньше. Как поправить?
2. Как удалить, скажем 4 любых знака в конце имени?
Всем спасибо.
Back to top
View user's profile Send private message
aLexx



Joined: 14 Mar 2005
Posts: 442
Location: Новокузнецк

Post (Separately) Posted: Sat Jun 30, 2007 10:32    Post subject: Reply with quote

Чуть-чут не так... Smile
Выбираешь кнопку "[N#-#]", а когда спросят в окне "Выберите символы для вставки"
ВЫДЕЛИ то, что ты хочешь оставить в именах файлов. Но перед этим не забудьь очистить окно
"Маска для: имени файла", а то они ссуммируются (по стрингам)...
Это для ТС 7.хх
Back to top
View user's profile Send private message
up2



Joined: 30 Jun 2007
Posts: 24

Post (Separately) Posted: Sat Jun 30, 2007 10:43    Post subject: Reply with quote

Ага, большое спасибо за разъяснение.
При помощи кнопки "[N#-#]" всё получается.
А по поводу первого вопроса - если воспользоваться кнопкой "[N]" и внутри скобок добавить: [N6-] , то удаляются, только 5 первых знаков.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Sat Jun 30, 2007 11:12    Post subject: Reply with quote

up2 wrote:
если воспользоваться кнопкой "[N]" и внутри скобок добавить: [N6-] , то удаляются, только 5 первых знаков.
Так и должно быть. [N6-] означает "взять текст имени файла, начиная с шестого знака".
Back to top
View user's profile Send private message
Volniy



Joined: 15 Dec 2004
Posts: 585
Location: Местный

Post (Separately) Posted: Sat Jun 30, 2007 11:12    Post subject: Re: Групповое переименование Reply with quote

up2 wrote:

1. Чтобы удалить вначале имени файлов, скажем 5 знаков, использую маску [N6-] потому, что всегда удаляется на один знак меньше. Как поправить?

Зачем поправлять то, что правильно работает? Такая запись обозначает взять из имени ту его часть, которая начинается с 6-ой буквы.

up2 wrote:
2. Как удалить, скажем 4 любых знака в конце имени?

[N1--4]

ЗЫ Опередили...
Back to top
View user's profile Send private message
up2



Joined: 30 Jun 2007
Posts: 24

Post (Separately) Posted: Sat Jun 30, 2007 11:19    Post subject: Reply with quote

Понял, всех благодарю.
Back to top
View user's profile Send private message
DenK



Joined: 25 Jun 2007
Posts: 11

Post (Separately) Posted: Wed Nov 05, 2008 23:38    Post subject: Reply with quote

Подскажите, как переименовать файлы по списку, у файлов расширение есть и оно различно, а в списке есть только имена без расширений. Необходимо сохранить расширение.ъ
То есть, например, есть файлы:
1.exe
2.doc
3.txt

И есть список:
один
два
три

Нужно, чтобы в итоге получилось:
один.exe
два.doc
три.txt
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Thu Nov 06, 2008 00:50    Post subject: Reply with quote

Насколько я понимаю, никак - после выбора Load names from file... поля Name и (судя по вопросу, главное) Extension "засерены" (dimmed). Возможно, имеет смысл поиграться с двумя списками: один содержит имена выделенных файлов, второй - желательные имена. Если списки обширны, помогут замены с регулярными выражениями. Если списки коротки, проще сделать все врукопашную.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Thu Nov 06, 2008 02:56    Post subject: Reply with quote

Регулярные выражения тут не сильно помогут, т.к. списки сначала надо привести в соответствие. Это можно сделать в редакторе, поддерживающем вертикальное выделение (например, EmEditor), или в табличном процессоре типа Excel. А когда два списка уже согласованы и соответствующие пары "исходное имя — желаемое имя" занимают каждая свою строчку, тогда уже можно применять регулярные выражения для получения окончательного варианта имён. Но возни, конечно, в любом случае будет немало.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Tend



Joined: 06 Nov 2008
Posts: 2

Post (Separately) Posted: Thu Nov 06, 2008 15:09    Post subject: Reply with quote

А если выделяемые файлы для переименования отсортированы не так, как они написаны в текстовом файле - как после загрузки файла с новыми именами переназначить некоторые из них?
То есть, например, есть файлы (и они отсортированы по расширению):
2.doc
1.exe
3.txt
И есть текстовый файл:
один.exe
два.doc
три.txt
То после загрузки файла с новыми именами будет следующее:
2.doc -> один.exe
1.exe -> два.doc
3.txt -> три.txt
Как после этого наглядно переназначить некоторым файлам новые имена?
_________________
http://www.qbew.com - портАльчик, изменяющий жизнь к лучшему
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Thu Nov 06, 2008 15:35    Post subject: Reply with quote

Tend wrote:
Как после этого наглядно переназначить некоторым файлам новые имена?

Перетащить файлы в списке, отсортировав их в нужном порядке, после чего повторить операцию загрузки имён.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Tend



Joined: 06 Nov 2008
Posts: 2

Post (Separately) Posted: Thu Nov 06, 2008 16:02    Post subject: Reply with quote

CaptainFlint
блин, точно!
спасибо! Smile
всякое пробовал, но так сделать почему-то не догадался Smile
_________________
http://www.qbew.com - портАльчик, изменяющий жизнь к лучшему
Back to top
View user's profile Send private message
DenK



Joined: 25 Jun 2007
Posts: 11

Post (Separately) Posted: Thu Nov 06, 2008 20:30    Post subject: Reply with quote

В общем сделал вышеизложенное переименование с помощью трех программ: OpenOffice Writer, OpenOffice Calc и Total Commander. Способ, конечно, громоздкий, кто сделает короче, прошу поделиться.

1.Копируем в ТС имена всех файлов, вставляем в Writer (или Word).
2.Найти и заменить, ставим регулярные выражения, ищем все расширения, т.е. ".doc|.mp3|.txt", копируем их в буфер.
3.Вставляем полученное: ".txt.txt.txt.mp3.doc"
4.Снова поиск и замена, ищем: "\."
заменяем на: "\n.".
Получаем текст:
.txt
.txt
.txt
.mp3
.doc
5.Вставляем в Calc (или в Excel)в первый столбец слова
один
два
три
четыре
пять
6.Вставляем в Calc во второй столбец слова
.txt
.txt
.txt
.mp3
.doc
7.Копируем это всё и вставляем как простой текст в Writer, получаем:
один .txt
два .txt
три .txt
четыре .mp3
пять .doc
8.Т.к. между именем и расширением вставился символ табуляции, снова ищем:
"\t" (регулярные выражения включены!) и заменяем на "", т.е. пустую строку.
В итоге получися нужный список файлов, дальше в ТС переименовать по списку - дело техники.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2224
Location: Москва, Россия

Post (Separately) Posted: Tue Nov 11, 2008 13:45    Post subject: Reply with quote

DenK wrote:
кто сделает короче, прошу поделиться

Нашел свой старый vbs-скрипт.

 !  Avada:
В целях приведения к разумному и достаточному минимуму числа открытых тем с заглавием "Групповое переименование" данная тема закрывается.

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Page 1 of 1

 
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