Кнопка-меню-список с шаблонами поиска?

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):и далее
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Flasher писал(а):em_блабла: SELECTFILES <*.ext *.ex2>

TCMC.exe EMem_блабла CM2023 CM522
Почему при вызове данной команды, появляется окно шаблона (Сtrl+F12)? При этом нужные типы файлов выделены.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

jentoso писал(а):
Flasher писал(а):TCMC.exe EMem_блабла CM2023 CM524
Не ту команду указал.
Но лучше юзать cd <маска>.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

All
Я правильно понимаю, что вызов фильтра (маски) с помощью команды cd отличается от способа по Ctrl+F12 лишь отсутствием возможности использовать маски каталогов?
Добавлю. По-моему, с cd не работают маски, содержащие пробел в именах файлов. Впрочем, проблема решается лишней парой кавычек в начале строки параметров...
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Можешь показать пример с фильтром каталогов?
И про пару кавычек не понял. Тоже пример не помешал бы.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher
Показывать только файлы
*.*|*\
или из каталогов показывать те, что начинаются на Мо (Мои документы, Мои рисунки...)
Мо*\
Flasher писал(а):И про пару кавычек не понял.
Не срабатывет cd "My File*" , а cd "" "My File*" работает.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

По первому случаю понятно. Обратный слеш командой cd воспринимается как узел перехода (т.е. по прямому назначению), а не как элемент маски. С фильтрацией папок по шаблону тоже проблемы. Пока метод с диалогом фильтрации остаётся единственным способом.

Второй случай интересный. Явный кандидат в статью по хитростям. Пойдёт в след. порции.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Второй случай
Вообще-то, вместо двух кавычек можно написать любую абракадабру (лишь бы не было файлов с такими именами – иначе они тоже будут показаны).

Третьим различием в поведении можно считать следующее. При использовании команды cd указание файла, например Readme.txt приведёт просто к переводу фокуса на этот файл (если он существует), а фильтр при этом создан не будет, в отличие от способа по Ctrl+F12.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Про абракадабру понял. Важно, чтобы был пробел после неё.
sa писал(а):Третьим различием
Это различие - не новость. Стандартные свойства команд.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Это различие - не новость.
Я просил поделиться различиями в поведении команд при использовании их для фильтрации, независимо от того, являются они новостью или давным-давно известны.
Третье различие можно обойти. например такой командой: cd абракадабра* Readme.txt
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):независимо от того, являются они новостью или давным-давно известны
Я полагал, что ты об этом прекрасно осведомлён.
По 3-му различию добавлю: cd Readme.txt '*
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Вариант с началом: cd абракадабра* подойдёт для общего случая: и для маски с пробелом, и для одиночного файла и для произвольных масок.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):с началом
И с концом. Всё же лучше не абракадабру указывать, а запрещённые символы вроде двоеточия, что предлагались в теме с переходом к архивам без открытия, дабы не создавать потенциал для совпадений.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):И с концом.
Не понял...
Flasher писал(а):Всё же лучше не абракадабру указывать, а запрещённые символы вроде двоеточия
В качестве “любой абракадабры” можно попробовать и символ <, как альтернативный для символа >, указываемого для предопределённых фильтров.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa писал(а):Не понял...
Я выше пример приводил.
sa писал(а):можно попробовать и символ <, как альтернативный для символа >
Реверсивный знак для быстрого усвоения? Почему бы и нет? Можно.
Ответить