Страница 2 из 4

Добавлено: Вт апр 03, 2012 23:18
Flasher
sa писал(а):и далее

Добавлено: Ср апр 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 писал(а):можно попробовать и символ <, как альтернативный для символа >
Реверсивный знак для быстрого усвоения? Почему бы и нет? Можно.