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
Владислав997



Joined: 15 May 2022
Posts: 14

Post (Separately) Posted: Tue Mar 28, 2023 19:14    Post subject: Вытащить подкаталоги. Особая настройка Reply with quote

Есть папка. В ней несколько папок (назовем их "Папки уровня A"). В этих папках есть подкаталоги (назовем их "Папки уровня B"). И в этих папках есть свои подкаталоги (назовем их "Папки уровня C").

При помощи "поиск файлов" --> "дополнительно" --> "атрибуты" --> "каталог" можно вынести папки уровней A, B, C на панель.

1) Можно ли как-то сделать, чтобы на панель вышли папки только уровня B?

2) Можно ли как-то сделать, чтобы на панель вышли папки только уровня B, которые начинаются с определенной цифры (18, 19, или 20, в зависимости от нужд пользователя)?

3) Можно ли реализовать это через ссылку-каталог или файл?
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 227

Post (Separately) Posted: Wed Mar 29, 2023 06:00    Post subject: Reply with quote

Владислав997
Здесь нужно смотреть в сторону плагина FileX.

1) "поиск файлов"->"Плагины":
Code:
"Filex" "Глубина вложенности" "=" "ваше значение"

Но только здесь "ваше значение" вложенности должно быть указано числом, причем сначала от полного пути, а не от стартовой папки поиска.

2) Все тоже самое, только в поиске на вкладке "Общие параметры" забиваете ваше желаемое начало имени "18*" или "19*" или "20*".

3) Не понял, что такое "ссылка-каталог"? Подробнее можно?
Back to top
View user's profile Send private message
lsched



Joined: 20 Oct 2009
Posts: 70
Location: Россия, Саратов

Post (Separately) Posted: Wed Mar 29, 2023 17:22    Post subject: Reply with quote

Владислав997
А чем вас «глубина вложенности подкаталогов» в поиске не устраивает?
Back to top
View user's profile Send private message
Владислав997



Joined: 15 May 2022
Posts: 14

Post (Separately) Posted: Wed Mar 29, 2023 18:17    Post subject: Reply with quote

Monarch-LFV wrote:
Владислав997


3) Не понял, что такое "ссылка-каталог"? Подробнее можно?


Спасибо за ответ на номера 1 и 2. Объясню по поводу номера 3.
Есть такая папка, при нажатии на которую тебя переносит в другую папку (типа файла-ярлыка, только папка). Такие были раньше, а сейчас их заменили на символьные ссылки.

Но если честно, маятся с этим, наверное, сложно. Поэтому дальше спросил просто про файл.

Возможно ли создать какой-нибудь файл, которые выносит на панель все подкаталоги уровня B, которые начинаются с номера 18?

И, если вы не против, хотел бы узнать, возможно ли:
В папке 2 уровня A три папки уровня B, с нумерацией 18, 19 и 20
В папке 5 уровня A три папки уровня B, с нумерацией 18, 19 и 20
В папке 17 уровня A три папки уровня B, с нумерацией 18, 19 и 20

Создать файл, который вынесет на панель:
папку уровня B с нумерацией 18 из папки 2 уровня A
папку уровня B с нумерацией 19 из папки 5 уровня A
папку уровня B с нумерацией 20 из папки 17 уровня A

Заранее спасибо за то что терпите мои странные вопросы.
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 227

Post (Separately) Posted: Thu Mar 30, 2023 04:05    Post subject: Reply with quote

lsched
Вероятно потому, что стандартная опция «глубина вложенности подкаталогов» включает в себя текущий и первый уровень (в случае указания поиска на втором уровне), а когда нужно найти только на определенном уровне, игнорируя вышестоящие уровни, эта опция не подходит.

Владислав997
Так и не понял, что за папка-ссылка. Есть ярлык на папку *.LNK, есть символические ссылки. Если ни то, ни другое, тогда что? Скорее вам нужна кнопка на панели инструментов.
Есть 3 варианта:
1. Проще всего сохранить шаблон поиска и сделать кнопку с командой LOADSEARCH <Имя шаблона>. Искать всегда будет в этой же папке (нужно будет всегда нажимать "Начать поиск").
Этот способ можно развить со знаками "=" и "==" для большей автоматизации:
Code:
LOADSEARCH==Template


2. Если папки не меняются (их не становится больше или меньше), то можно выделить результаты поиска, "Сохранить выделение в файл", и далее сделать кнопку с командой LOADLIST <сохраненный файл>.

3. Это как раз будет папка с ярлыками на ваши папки (также, если папки не меняются): выделить ваши результаты поиска, на второй панели завести новую папку и в эту папку создать ярлыки *.lnk нажатием клавиши Ctrl+Shift+F5 (или переместить правой кнопкой мыши выделенные файлы на другую панель и выбрать в контекстом меню -"Создать ярлык").

Если я правилно понял, то вам нужно, чтоб в результатах поиска выводились папки начинающиеся с "18" И "19" И "20". Тогда в строке поиска нужно просто указать через пробел:
Code:
18* 19* 20*
Back to top
View user's profile Send private message
Владислав997



Joined: 15 May 2022
Posts: 14

Post (Separately) Posted: Thu Mar 30, 2023 18:08    Post subject: Reply with quote

Monarch-LFV wrote:


Если я правилно понял, то вам нужно, чтоб в результатах поиска выводились папки начинающиеся с "18" И "19" И "20". Тогда в строке поиска нужно просто указать через пробел:
Code:
18* 19* 20*


Неа. Объясню проще. Структура папок выглядит следующим образом:

Диск E
\Общее
\\Каталог 1
\\\18.09
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png
\\\18.12
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png
\\\19.06
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png
\\\20.02
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png
\\Каталог 2
\\\18.10
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png
\\\19.01
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png
\\\19.08
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png
\\\20.04
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png
\\Каталог 3
\\\18.11
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png
\\\19.03
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png
\\\19.10
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png
\\\20.05
\\\\IMG_001.png
\\\\IMG_002.png
\\\\IMG_003.png

Хоть файлы и названы одинаково, это разные файлы. Папки типа "19.10" - 19 означает год, 10 означает месяц. Думаю, суть ясна.

Хочу создать два файла в папке "Общее".

Первый файл должен вывести на панель папки за 18 год, т.е. "18.09", "18.10", "18.11" и "18.12"

Второй файл должен вывести на панель папки, которые изначально прописаны в этом файле, т.е. например, мне нужно вывести на панель папки "18.12", "19.01", "19.06" и "20.05", и файл будет выводить на панель только эти папки.

Возможно ли средствами total commander создать такие файлы?
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 227

Post (Separately) Posted: Fri Mar 31, 2023 00:57    Post subject: Reply with quote

Владислав997
Такие файлы называются скриптами.
Да и вообще, то что вы хотите делается в 2 клика тотала: пустой поиск (можно только папок) и быстрый фильтр (можно встроенный в Тотал, а можно tcmatch). Все. Зачем тут еще что-то улучшать?
Можно еще колонку filex добавить, которая показывает глубину вложенности и сортировать по ней.
Ну а если прям хотите скриптами, то можете заморочиться и написать, дело ваше.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2563

Post (Separately) Posted: Fri Mar 31, 2023 11:36    Post subject: Reply with quote

Владислав997
Может, создать BAT-файлы (вместо кнопок) для вызова поиска отдельным процессом для каждого шаблона поиска?
BAT-файл - это последовательность команд в виде текстового файла с расширением .bat.
В файле строчка типа:
%COMMANDER_EXE% "/S=F:L=2018 yar"
или
C:\Wincmd\Totalcmd.exe "/S=F:L==2018 yar"


Last edited by sa on Tue Apr 04, 2023 16:34; edited 2 times in total
Back to top
View user's profile Send private message
Владислав997



Joined: 15 May 2022
Posts: 14

Post (Separately) Posted: Sat Apr 01, 2023 15:21    Post subject: Reply with quote

[quote="Monarch-LFV"]

Спасибо.

Добавлено спустя 2 часа 4 минуты:

Monarch-LFV wrote:

Ну а если прям хотите скриптами, то можете заморочиться и написать, дело ваше.


Что-то у меня не получилось. Можете сделать пример скрипта с 3 рандомными папками, а я уже под себя переделаю на примере...
Back to top
View user's profile Send private message
Monarch-LFV



Joined: 22 Jul 2019
Posts: 227

Post (Separately) Posted: Sun Apr 02, 2023 01:56    Post subject: Reply with quote

Владислав997
Я, по-моему, явно изложил свою позицию, что не считаю целесообразным здесь применение скрипта. Попробуйте написать самостоятельно, если считаете нужным. Sa уже дал один из вариантов постом выше.
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