Вытащить подкаталоги. Особая настройка
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Общие вопросы

#1: Вытащить подкаталоги. Особая настройка Author: Владислав997 PostPosted: Tue Mar 28, 2023 19:14
    —
Есть папка. В ней несколько папок (назовем их "Папки уровня A"). В этих папках есть подкаталоги (назовем их "Папки уровня B"). И в этих папках есть свои подкаталоги (назовем их "Папки уровня C").

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

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

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

3) Можно ли реализовать это через ссылку-каталог или файл?

#2:  Author: Monarch-LFV PostPosted: Wed Mar 29, 2023 06:00
    —
Владислав997
Здесь нужно смотреть в сторону плагина FileX.

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

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

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

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

#3:  Author: lschedLocation: Россия, Саратов PostPosted: Wed Mar 29, 2023 17:22
    —
Владислав997
А чем вас «глубина вложенности подкаталогов» в поиске не устраивает?

#4:  Author: Владислав997 PostPosted: Wed Mar 29, 2023 18:17
    —
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

Заранее спасибо за то что терпите мои странные вопросы.

#5:  Author: Monarch-LFV PostPosted: Thu Mar 30, 2023 04:05
    —
lsched
Вероятно потому, что стандартная опция «глубина вложенности подкаталогов» включает в себя текущий и первый уровень (в случае указания поиска на втором уровне), а когда нужно найти только на определенном уровне, игнорируя вышестоящие уровни, эта опция не подходит.

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


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

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

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

#6:  Author: Владислав997 PostPosted: Thu Mar 30, 2023 18:08
    —
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 создать такие файлы?

#7:  Author: Monarch-LFV PostPosted: Fri Mar 31, 2023 00:57
    —
Владислав997
Такие файлы называются скриптами.
Да и вообще, то что вы хотите делается в 2 клика тотала: пустой поиск (можно только папок) и быстрый фильтр (можно встроенный в Тотал, а можно tcmatch). Все. Зачем тут еще что-то улучшать?
Можно еще колонку filex добавить, которая показывает глубину вложенности и сортировать по ней.
Ну а если прям хотите скриптами, то можете заморочиться и написать, дело ваше.

#8:  Author: sa PostPosted: Fri Mar 31, 2023 11:36
    —
Владислав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

#9:  Author: Владислав997 PostPosted: Sat Apr 01, 2023 15:21
    —
[quote="Monarch-LFV"]

Спасибо.

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

Monarch-LFV wrote:

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


Что-то у меня не получилось. Можете сделать пример скрипта с 3 рандомными папками, а я уже под себя переделаю на примере...

#10:  Author: Monarch-LFV PostPosted: Sun Apr 02, 2023 01:56
    —
Владислав997
Я, по-моему, явно изложил свою позицию, что не считаю целесообразным здесь применение скрипта. Попробуйте написать самостоятельно, если считаете нужным. Sa уже дал один из вариантов постом выше.



Total Commander -> Общие вопросы


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group