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   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
stmpru



Joined: 06 May 2010
Posts: 1

Post (Separately) Posted: Thu May 06, 2010 14:38    Post subject: Показывать имя файла расчлененным по колонкам Reply with quote

Имеется файл с названием типа
[книги][сказки]Огниво[Андерсен].rar
Как упросить тотал коммандер показывать
имя файла расчленным по колонкам -
в первой - "Огниво", во второй - "rar"
в третьей -"книги", четвертой - "сказки" и тд и тп.
Заранее большое спасибо всем оказавшим посильную помощь.
На форуме готовое решение найти пока не удалось.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu May 06, 2010 15:04    Post subject: Reply with quote

"упросить тотал коммандер" - это как понимать? Для начала прочесть правила, дабы правильно определиться с веткой форума. Потом почитать справку ТС и понять, что подобных мудрёных операций ТС выполнять сам по себе не способен.
Возможно есть вариант с помощью скрипта вычленять из имён(с идентичным алгоритмом) части названий и запихивать в сводку файлов, а потом с помощью плагина shelldetails отображать содержимое в колонках.
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Thu May 06, 2010 15:17    Post subject: Reply with quote

stmpru
Я бы установил 5 копий плагина regexp_wdx 0.1.0.4 и regexp.ini следующего содержания:
Code:
[Regexp]
Rule=colX

[col1]
Find="\[(.+)\]\[(.+)\](.+)\[(.+)\]\.(.{3,4})$"
Change="$3"

[col2]
Find="\[(.+)\]\[(.+)\](.+)\[(.+)\]\.(.{3,4})$"
Change="$5"

[col3]
Find="\[(.+)\]\[(.+)\](.+)\[(.+)\]\.(.{3,4})$"
Change="$1"

[col4]
Find="\[(.+)\]\[(.+)\](.+)\[(.+)\]\.(.{3,4})$"
Change="$2"

[col5]
Find="\[(.+)\]\[(.+)\](.+)\[(.+)\]\.(.{3,4})$"
Change="$4"

В копиях файла строчки "Rule=colX" менять X на последовательные цифры.
Только такой вопрос: на сколько может продолжаться это "и тд и тп"? Поскольку регэкспы в этом решении не универсальные, а составлены для твоего примера "[слово1][слово2]слово3[слово4].расширение". В варианте "[слово1][слово2]слово3[слово4][слово5].расширение" работать будут уже не правильно.
Back to top
View user's profile Send private message
Lev



Joined: 02 Mar 2005
Posts: 392

Post (Separately) Posted: Thu May 06, 2010 16:20    Post subject: Reply with quote

Code:
'booksplit.vbs
'Script for Script Content Plugin
'(c)Lev Freidin, 2005
'http://www.totalcmd.net/plugring/script_wdx.html
'http://wincmd.ru/plugring/script_wdx.html

'Нарезка имён файлов типа [книги][сказки]Огниво[Андерсен].rar на части

Set re=New RegExp
re.Pattern="\[(.*)\]\[(.*)\](.*)\[(.*)\]"

If re.Test(filename) Then
  Set t=re.Execute(filename)
  content  = t(0).Submatches(0)
  content1 = t(0).Submatches(1)
  content2 = t(0).Submatches(2)
  content3 = t(0).Submatches(3)
End If
Set re=Nothing
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
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