| View previous topic :: View next topic   | 
	
	
	
		| Author | 
		Message | 
	
	
		Zorro
 
  
  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 | 
		 | 
	
	
		  | 
	
	
		MVV
 
  
  Joined: 15 Oct 2009 Posts: 4815 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 | 
		 | 
	
	
		  | 
	
	
		Tol!k
 
  
  Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
  | 
		 | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		griha09
 
 
  Joined: 27 Oct 2011 Posts: 9
 
  | 
		
			
				  (Separately) Posted: Sun Sep 29, 2013 19:21    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| С самого начала называй каталоги так "год.месяц(цифрой).день - описание" и будет тебе счастье | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Avada
 
  
  Joined: 01 Aug 2008 Posts: 10445 Location: Россия, Саратов
  | 
		
			
				  (Separately) Posted: Sun Sep 29, 2013 20:09    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				griha09
 
А те, кто не сделал с самого начала, теперь могут только пойти и застрелиться? Не давай таких советов, и будет тебе счастье. _________________ Даже самая богатая фантазия
 
Не представит себе наши безобразия. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Zorro
 
  
  Joined: 17 Feb 2005 Posts: 322 Location: Орел-Москва
  | 
		
			
				  (Separately) Posted: Sun Sep 29, 2013 23:03    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Avada wrote: | 	 		  | А те, кто не сделал с самого начала, теперь могут только пойти и застрелиться? Не давай таких советов, и будет тебе счастье. | 	  
 
Ну я собственно еще с самого начала написал, что это не вариант, и даже не в переименовании дело.
 
 
Tol!k, ндя, что-то с регекпаспами гм... надо пробовать... Но спасибо   _________________ Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
 
Sysadminz.Ru | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		sa
 
 
  Joined: 29 Apr 2009 Posts: 2709
 
  | 
		
			
				  (Separately) Posted: Mon Sep 30, 2013 01:01    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Zorro wrote: | 	 		  | визуально не читается дата | 	  
 
У меня когда-то использовался такой формат:
 
 	  | Quote: | 	 		  | 2013.04.26апреля - Описание 11 | 	  И сортируется правильно и визуально трудно запутаться. Правда, избыточен и длинноват. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Rodny
 
  
  Joined: 24 Jan 2007 Posts: 949 Location: Могилёв, Беларусь
  | 
		
			
				  (Separately) Posted: Mon Sep 30, 2013 18:15    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				| Без регэкспов проще использовать expander2. | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Zorro
 
  
  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 | 
		 | 
	
	
		  | 
	
	
		ProgMan13
 
 
  Joined: 19 Aug 2009 Posts: 338
 
  | 
		
			
				  (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 | 
		 | 
	
	
		  | 
	
	
		Zorro
 
  
  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 | 
		 | 
	
	
		  | 
	
	
		Tol!k
 
  
  Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
  | 
		
			
				  (Separately) Posted: Sun Apr 27, 2014 18:22    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				"-" – это новый разделитель, добавьте по вкусу
 
 
 
строку Divider=" |." изменили? перегрузите ТС (или плагины) и заново зайдите в папку | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Zorro
 
  
  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 | 
		 | 
	
	
		  | 
	
	
		Tol!k
 
  
  Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
  | 
		
			
				  (Separately) Posted: Sun Apr 27, 2014 18:42    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				именно.
 
если сделать строку Divider=" - |." то в Part4 окажется "Описание N" | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		Zorro
 
  
  Joined: 17 Feb 2005 Posts: 322 Location: Орел-Москва
  | 
		
			
				  (Separately) Posted: Sun Apr 27, 2014 18:44    Post subject:  | 
				     | 
			 
			
				
  | 
			 
			
				Понял, спасибо, вопрос решен   _________________ Приключение — это когда ковыляешь по грязи и снегу, страдая от язв на ногах, глистов, дизентерии и голода, а тебя преследуют те, кто твердо настроен тебя как минимум убить.
 
Sysadminz.Ru | 
			 
		  | 
	
	
		| Back to top | 
		 | 
	
	
		  | 
	
	
		 |