View previous topic :: View next topic |
Author |
Message |
stmpru
Joined: 06 May 2010 Posts: 1
|
(Separately) Posted: Thu May 06, 2010 14:38 Post subject: Показывать имя файла расчлененным по колонкам |
|
|
Имеется файл с названием типа
[книги][сказки]Огниво[Андерсен].rar
Как упросить тотал коммандер показывать
имя файла расчленным по колонкам -
в первой - "Огниво", во второй - "rar"
в третьей -"книги", четвертой - "сказки" и тд и тп.
Заранее большое спасибо всем оказавшим посильную помощь.
На форуме готовое решение найти пока не удалось. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu May 06, 2010 15:04 Post subject: |
|
|
"упросить тотал коммандер" - это как понимать? Для начала прочесть правила, дабы правильно определиться с веткой форума. Потом почитать справку ТС и понять, что подобных мудрёных операций ТС выполнять сам по себе не способен.
Возможно есть вариант с помощью скрипта вычленять из имён(с идентичным алгоритмом) части названий и запихивать в сводку файлов, а потом с помощью плагина shelldetails отображать содержимое в колонках. |
|
Back to top |
|
 |
Rodny

Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Thu May 06, 2010 15:17 Post subject: |
|
|
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 |
|
 |
Lev

Joined: 02 Mar 2005 Posts: 392
|
(Separately) Posted: Thu May 06, 2010 16:20 Post subject: |
|
|
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 |
|
 |
|