Страница 2 из 4
Добавлено: Вт апр 03, 2012 23:18
Flasher
Добавлено: Ср апр 04, 2012 17:07
jentoso
Flasher писал(а):em_блабла: SELECTFILES <*.ext *.ex2>
TCMC.exe EMem_блабла CM2023 CM522
Почему при вызове данной команды, появляется окно шаблона (Сtrl+F12)? При этом нужные типы файлов выделены.
Добавлено: Ср апр 04, 2012 18:38
Flasher
jentoso писал(а):Flasher писал(а):TCMC.exe EMem_блабла CM2023 CM524
Не ту команду указал.
Но лучше юзать
cd <маска>.
Добавлено: Ср апр 04, 2012 22:21
sa
All
Я правильно понимаю, что вызов фильтра (маски) с помощью команды cd отличается от способа по Ctrl+F12 лишь отсутствием возможности использовать маски каталогов?
Добавлю. По-моему, с cd не работают маски, содержащие пробел в именах файлов. Впрочем, проблема решается лишней парой кавычек в начале строки параметров...
Добавлено: Чт апр 05, 2012 20:20
Flasher
sa
Можешь показать пример с фильтром каталогов?
И про пару кавычек не понял. Тоже пример не помешал бы.
Добавлено: Чт апр 05, 2012 20:38
sa
Flasher
Показывать только файлы
*.*|*\
или из каталогов показывать те, что начинаются на Мо (Мои документы, Мои рисунки...)
Мо*\
Flasher писал(а):И про пару кавычек не понял.
Не срабатывет
cd "My File*" , а
cd "" "My File*" работает.
Добавлено: Чт апр 05, 2012 21:28
Flasher
По первому случаю понятно. Обратный слеш командой cd воспринимается как узел перехода (т.е. по прямому назначению), а не как элемент маски. С фильтрацией папок по шаблону тоже проблемы. Пока метод с диалогом фильтрации остаётся единственным способом.
Второй случай интересный. Явный кандидат в статью по хитростям. Пойдёт в след. порции.
Добавлено: Чт апр 05, 2012 21:42
sa
Flasher писал(а):Второй случай
Вообще-то, вместо двух кавычек можно написать любую абракадабру (лишь бы не было файлов с такими именами – иначе они тоже будут показаны).
Третьим различием в поведении можно считать следующее. При использовании команды
cd указание файла, например Readme.txt приведёт просто к переводу фокуса на этот файл (если он существует), а фильтр при этом создан не будет, в отличие от способа по
Ctrl+F12.
Добавлено: Чт апр 05, 2012 22:50
Flasher
Про абракадабру понял. Важно, чтобы был пробел после неё.
sa писал(а):Третьим различием
Это различие - не новость. Стандартные свойства команд.
Добавлено: Чт апр 05, 2012 23:39
sa
Flasher писал(а):Это различие - не новость.
Я просил поделиться различиями в поведении команд при использовании их для фильтрации, независимо от того, являются они новостью или давным-давно известны.
Третье различие можно обойти. например такой командой:
cd абракадабра* Readme.txt
Добавлено: Пт апр 06, 2012 00:17
Flasher
sa писал(а):независимо от того, являются они новостью или давным-давно известны
Я полагал, что ты об этом прекрасно осведомлён.
По 3-му различию добавлю:
cd Readme.txt '*
Добавлено: Пт апр 06, 2012 00:28
sa
Вариант с началом: cd абракадабра* подойдёт для общего случая: и для маски с пробелом, и для одиночного файла и для произвольных масок.
Добавлено: Пт апр 06, 2012 00:54
Flasher
sa писал(а):с началом
И с концом. Всё же лучше не абракадабру указывать, а запрещённые символы вроде двоеточия, что предлагались в теме с переходом к архивам без открытия, дабы не создавать потенциал для совпадений.
Добавлено: Пт апр 06, 2012 08:05
sa
Flasher писал(а):И с концом.
Не понял...
Flasher писал(а):Всё же лучше не абракадабру указывать, а запрещённые символы вроде двоеточия
В качестве “любой абракадабры” можно попробовать и символ
<, как альтернативный для символа
>, указываемого для предопределённых фильтров.
Добавлено: Пт апр 06, 2012 10:29
Flasher
sa писал(а):Не понял...
Я выше пример приводил.
sa писал(а):можно попробовать и символ <, как альтернативный для символа >
Реверсивный знак для быстрого усвоения? Почему бы и нет? Можно.