Поиск в Тотал Командер
Модераторы: Моторокер, Avada, CaptainFlint, Nik, d-view
-
vitaliy_13
- Сообщения: 5
- Зарегистрирован: Пн янв 15, 2024 18:56
Помогите, пожалуйста, с поиском. Есть файлы вида:
dodi-ami-wopinnwg-3001.mp4
opus-0603-divelpori.mp4
Нужно поиском найти все файлы, в конце имени которых рандомные четырехзначные цифры (как в первом файле);
Опять таки поиском нужно найти все файлы, в которых встречаются цифры вообще (не важно в каком месте).
dodi-ami-wopinnwg-3001.mp4
opus-0603-divelpori.mp4
Нужно поиском найти все файлы, в конце имени которых рандомные четырехзначные цифры (как в первом файле);
Опять таки поиском нужно найти все файлы, в которых встречаются цифры вообще (не важно в каком месте).
- Monarch-LFV
- Сообщения: 367
- Зарегистрирован: Пн июл 22, 2019 13:20
vitaliy_13
\d{4}\.[^\.]*$
И поставить галку на "Рег. выраж.".
\d
В поле "Искать файлы":Нужно поиском найти все файлы, в конце имени которых рандомные четырехзначные цифры (как в первом файле);
\d{4}\.[^\.]*$
И поставить галку на "Рег. выраж.".
Также с включенными регулярными выражениями:поиском нужно найти все файлы, в которых встречаются цифры вообще (не важно в каком месте)
\d
-
vitaliy_13
- Сообщения: 5
- Зарегистрирован: Пн янв 15, 2024 18:56
поиск папи, содержащей сразу два (три) указанных файла
Доброго дня!
Подскажите как в тс найти только те папи, которые содержат сразу два (три) указанных файла.
Сейчас приходится сохранять результат поиска этих файлов и скриптом на PowerShell обрабатывать результат.
Заранее спасибо за ваше время!
Подскажите как в тс найти только те папи, которые содержат сразу два (три) указанных файла.
Сейчас приходится сохранять результат поиска этих файлов и скриптом на PowerShell обрабатывать результат.
Заранее спасибо за ваше время!
smaxus
Если всё же захочется увидеть в панели с результатами поиска не файлы, а папки, которым принадлежат найденные файлы, то это можно сделать, например, так (версия TC 11.00 и свежее):
1. Установить в панели пользовательский набор колонок, где первой пользовательской колонкой указан [=tc.Путь].
2. Выделить всё (Ctrl+A).
3. Скопировать в буфер обмена содержимое первой пользовательской колонки cm_CopyFileDetailsToClip 2 (из командной строки).
4. Вставить (Ctrl+V) содержимое буфера в файл-список (Shift+F4).
5. Загрузить список папок командой LOADLIST файл-список (из командной строки).
Добавлено.
Удобнее, конечно, воспользоваться для решения вашей задачи каким-нибудь специализированным плагином, например FileMask (можно скачать отсюда).
В нём достаточно в файле FileMask.ini в секции [DirMask] ввести строку
123=Name1.ext:Name2.ext:Name3.ext (с именами трёх ваших файлов, через двоеточие) и искать требуемые папки по Alt+F7 с такой вкладкой Плагины.
Если всё же захочется увидеть в панели с результатами поиска не файлы, а папки, которым принадлежат найденные файлы, то это можно сделать, например, так (версия TC 11.00 и свежее):
1. Установить в панели пользовательский набор колонок, где первой пользовательской колонкой указан [=tc.Путь].
2. Выделить всё (Ctrl+A).
3. Скопировать в буфер обмена содержимое первой пользовательской колонки cm_CopyFileDetailsToClip 2 (из командной строки).
4. Вставить (Ctrl+V) содержимое буфера в файл-список (Shift+F4).
5. Загрузить список папок командой LOADLIST файл-список (из командной строки).
Добавлено.
Удобнее, конечно, воспользоваться для решения вашей задачи каким-нибудь специализированным плагином, например FileMask (можно скачать отсюда).
В нём достаточно в файле FileMask.ini в секции [DirMask] ввести строку
123=Name1.ext:Name2.ext:Name3.ext (с именами трёх ваших файлов, через двоеточие) и искать требуемые папки по Alt+F7 с такой вкладкой Плагины.
Добрый день!
Нужна помощь. Пример: Есть 10 папок с разными именами. В них лежат различные файлы (doc,xls,…). Нужно найти папки в которых лежат файлы в имени которых присутствует какое-то общее название. Другими словами: в двух папках из десяти лежат файлы *К*.xls. Итог нужно найти и выделить эти две папки в окне тотала. Тем самым будет понятно что в не выделенных папках этих файлов нет.
Нужна помощь. Пример: Есть 10 папок с разными именами. В них лежат различные файлы (doc,xls,…). Нужно найти папки в которых лежат файлы в имени которых присутствует какое-то общее название. Другими словами: в двух папках из десяти лежат файлы *К*.xls. Итог нужно найти и выделить эти две папки в окне тотала. Тем самым будет понятно что в не выделенных папках этих файлов нет.
- Monarch-LFV
- Сообщения: 367
- Зарегистрирован: Пн июл 22, 2019 13:20
Роман12
Непонятно, нужно ли искать во всех подпапках с рекурсией или только на первом уровне вложенности. Но в любом случае можно сделать это с помощью утилиты TCIMG:
Путь до утилиты нужно прописать свой.
Непонятно, нужно ли искать во всех подпапках с рекурсией или только на первом уровне вложенности. Но в любом случае можно сделать это с помощью утилиты TCIMG:
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\exe\TCIMG\TCIMG.exe
marks=2||test<1f!!1!!-1!![combo=||Маска:||*.*]>
WCMICONS.DLL,72
Выделить папки, содержащие файл по маске (с рекурсией)
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Plugins\exe\TCIMG\TCIMG.exe
marks=2||test<1f!!1!!0!![combo=||Маска:||*.*]>
WCMICONS.DLL,72
Выделить папки, содержащие файл по маске (на 1-м уровне)
Пробовал, не хочет искать если в поле Операция стоит знак >, если его в этом поле заменить на =, то он показывает все папки, в которых сидят любые экселевские файлы. Результат неверен 
Всем огромное спасибо. Всё заработало по методу предыдущего поста.
Всем огромное спасибо. Всё заработало по методу предыдущего поста.
Последний раз редактировалось Роман12 Чт апр 11, 2024 15:50, всего редактировалось 1 раз.