View previous topic :: View next topic |
Author |
Message |
Zorro
![](images/avatars/131909976344474b9953060.jpg)
Joined: 17 Feb 2005 Posts: 322 Location: Орел-Москва
|
(Separately) Posted: Sun Sep 29, 2013 18:29 Post subject: Каталоги вида день.месяц.год - как отсортировать по порядку? |
|
|
Есть каталоги с фотками. Каталоги имеют название такого вида:
"день.месяц.год - описание"
Вот пример:
Quote: |
01.01.13 - Описание 1
01.07.13 - Описание 2
01.08.13 - Описание 3
05.08.13 - Описание 4
07.06.13 - Описание 5
09.06.13 - Описание 6
11.08.13 - Описание 7
13.06.13 - Описание 8
17.08.13 - Описание 9
22.05.13 - Описание 10
26.04.13 - Описание 11
27.06.13 - Описание 12
|
Т.е. сортировка происходит по первой цифре до точки. А хотелось бы собственно как должно быть, вот так:
Quote: |
01.01.13 - Описание 1
26.04.13 - Описание 11
22.05.13 - Описнаие 10
07.06.13 - Описание 5
09.06.13 - Описание 6
13.06.13 - Описание 8
27.06.13 - Описание 12
01.07.13 - Описание 2
01.08.13 - Описание 3
05.08.13 - Описание 4
11.08.13 - Описание 7
17.08.13 - Описание 9
|
По времени сортировать не получается, не всегда совпадает время с именем. Всякие умные и т.п. сортировки не помогают. Называть каталоги обратным манером "год.месяц. день - описание", к сожалению, тоже не вариант, визуально не читается дата.
Это возможно вообще? _________________ Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
MVV
![](images/avatars/7418103424d805f0e7526c.gif)
Joined: 15 Oct 2009 Posts: 4811 Location: Ростов-Дон
|
(Separately) Posted: Sun Sep 29, 2013 19:02 Post subject: |
|
|
Как вариант, каждой папке комментарий приделать с датой в правильном порядке (ГГГГ-ММ-ДД) и сортировать по полю комментария.
Code: | @echo off
for /d %%d in (*) do call :process_dir "%%d"
goto :EOF
:process_dir
set fname=%~1
echo "%fname%" %fname:~6,2%-%fname:~3,2%-%fname:~0,2%>>dates.txt
|
Такой батник создаст файл dates.txt, содержимое которого надо добавить к descript.ion (или просто переименовать его в descript.ion, если такого файла нет). _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Tol!k
![](images/avatars/669041092480e51f29c817.jpg)
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
griha09
Joined: 27 Oct 2011 Posts: 9
|
(Separately) Posted: Sun Sep 29, 2013 19:21 Post subject: |
|
|
С самого начала называй каталоги так "год.месяц(цифрой).день - описание" и будет тебе счастье |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Avada
![](images/avatars/765200809489b35982c966.jpg)
Joined: 01 Aug 2008 Posts: 10284 Location: Россия, Саратов
|
(Separately) Posted: Sun Sep 29, 2013 20:09 Post subject: |
|
|
griha09
А те, кто не сделал с самого начала, теперь могут только пойти и застрелиться? Не давай таких советов, и будет тебе счастье. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Zorro
![](images/avatars/131909976344474b9953060.jpg)
Joined: 17 Feb 2005 Posts: 322 Location: Орел-Москва
|
(Separately) Posted: Sun Sep 29, 2013 23:03 Post subject: |
|
|
Avada wrote: | А те, кто не сделал с самого начала, теперь могут только пойти и застрелиться? Не давай таких советов, и будет тебе счастье. |
Ну я собственно еще с самого начала написал, что это не вариант, и даже не в переименовании дело.
Tol!k, ндя, что-то с регекпаспами гм... надо пробовать... Но спасибо ![Smile](images/smiles/icon_smile.gif) _________________ Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
sa
Joined: 29 Apr 2009 Posts: 2599
|
(Separately) Posted: Mon Sep 30, 2013 01:01 Post subject: |
|
|
Zorro wrote: | визуально не читается дата |
У меня когда-то использовался такой формат:
Quote: | 2013.04.26апреля - Описание 11 | И сортируется правильно и визуально трудно запутаться. Правда, избыточен и длинноват. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Rodny
![](images/avatars/12691435494823a7336651b.gif)
Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
|
(Separately) Posted: Mon Sep 30, 2013 18:15 Post subject: |
|
|
Без регэкспов проще использовать expander2. |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Zorro
![](images/avatars/131909976344474b9953060.jpg)
Joined: 17 Feb 2005 Posts: 322 Location: Орел-Москва
|
(Separately) Posted: Sat Apr 26, 2014 21:05 Post subject: |
|
|
Не прошло и года, как я вернулся к этому вопросу ))
В общем пытаюсь разобраться с плагином expander, что-то не пойму нифига. Разделитель настроил точку. Надо видимо создать кастомную колонку. Создал. А что в ней писать, убей не пойму. Поле это, там добавляю из плагина Pert1 [=expander2.Part1.From Name]. Что это за Part1 и что с ним делать?
З.Ы. А плагин regexp.wdx не нашел 64-битный. _________________ Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
ProgMan13
Joined: 19 Aug 2009 Posts: 334
|
(Separately) Posted: Sun Apr 27, 2014 12:41 Post subject: |
|
|
Zorro
PartN - это часть имени между разделителями.
Для примера из первого поста в Expander2.ini нужно прописать разделители:
Divider=" |."
И в TC создать колонку:
[=expander2.Part3.От имени"-"][=expander2.Part2.От имени"-"][=expander2.Part1.От имени] |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Zorro
![](images/avatars/131909976344474b9953060.jpg)
Joined: 17 Feb 2005 Posts: 322 Location: Орел-Москва
|
(Separately) Posted: Sun Apr 27, 2014 17:40 Post subject: |
|
|
ProgMan13 wrote: | [=expander2.Part3.От имени"-"][=expander2.Part2.От имени"-"][=expander2.Part1.От имени] |
А что означают эти минусы в кавычках, не понял? Так у меня вообще какая-то чушь получается в колонке.
Сорри, не могу никак понять логику работы плагина. _________________ Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Tol!k
![](images/avatars/669041092480e51f29c817.jpg)
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Apr 27, 2014 18:22 Post subject: |
|
|
"-" – это новый разделитель, добавьте по вкусу
строку Divider=" |." изменили? перегрузите ТС (или плагины) и заново зайдите в папку |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Zorro
![](images/avatars/131909976344474b9953060.jpg)
Joined: 17 Feb 2005 Posts: 322 Location: Орел-Москва
|
(Separately) Posted: Sun Apr 27, 2014 18:28 Post subject: |
|
|
Да, теперь получилось, спасибо. Не перегрузил, видимо из-за этого.
И все же, хотелось бы услышать объяснение, чтоб самому-то понимать, что я делаю.
Плагин берет часть имени до первого вхождения разделителя из ini-файла и подставляет её в Part1? Потом часть имени после первого разделителя и до второго и в Part2 и так далее? Так? _________________ Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Tol!k
![](images/avatars/669041092480e51f29c817.jpg)
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Apr 27, 2014 18:42 Post subject: |
|
|
именно.
если сделать строку Divider=" - |." то в Part4 окажется "Описание N" |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
Zorro
![](images/avatars/131909976344474b9953060.jpg)
Joined: 17 Feb 2005 Posts: 322 Location: Орел-Москва
|
(Separately) Posted: Sun Apr 27, 2014 18:44 Post subject: |
|
|
Понял, спасибо, вопрос решен ![Smile](images/smiles/icon_smile.gif) _________________ Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
Sysadminz.Ru |
|
Back to top |
|
![](templates/subSilver/images/spacer.gif) |
|