Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Кнопка-меню-список с шаблонами поиска?
Goto page Previous  1, 2, 3, 4  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Apr 03, 2012 23:18    Post subject: Reply with quote

sa wrote:
и далее
Back to top
View user's profile Send private message
jentoso



Joined: 20 Dec 2007
Posts: 351

Post (Separately) Posted: Wed Apr 04, 2012 17:07    Post subject: Reply with quote

Flasher wrote:
em_блабла: SELECTFILES <*.ext *.ex2>

TCMC.exe EMem_блабла CM2023 CM522

Почему при вызове данной команды, появляется окно шаблона (Сtrl+F12)? При этом нужные типы файлов выделены.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Wed Apr 04, 2012 18:38    Post subject: Reply with quote

jentoso wrote:
Flasher wrote:
TCMC.exe EMem_блабла CM2023 CM524
Не ту команду указал.
Но лучше юзать cd <маска>.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Wed Apr 04, 2012 22:21    Post subject: Reply with quote

All
Я правильно понимаю, что вызов фильтра (маски) с помощью команды cd отличается от способа по Ctrl+F12 лишь отсутствием возможности использовать маски каталогов?
Добавлю. По-моему, с cd не работают маски, содержащие пробел в именах файлов. Впрочем, проблема решается лишней парой кавычек в начале строки параметров...
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Apr 05, 2012 20:20    Post subject: Reply with quote

sa
Можешь показать пример с фильтром каталогов?
И про пару кавычек не понял. Тоже пример не помешал бы.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Thu Apr 05, 2012 20:38    Post subject: Reply with quote

Flasher
Показывать только файлы
*.*|*\
или из каталогов показывать те, что начинаются на Мо (Мои документы, Мои рисунки...)
Мо*\

Flasher wrote:
И про пару кавычек не понял.
Не срабатывет cd "My File*" , а cd "" "My File*" работает.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Apr 05, 2012 21:28    Post subject: Reply with quote

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

Второй случай интересный. Явный кандидат в статью по хитростям. Пойдёт в след. порции.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Thu Apr 05, 2012 21:42    Post subject: Reply with quote

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

Третьим различием в поведении можно считать следующее. При использовании команды cd указание файла, например Readme.txt приведёт просто к переводу фокуса на этот файл (если он существует), а фильтр при этом создан не будет, в отличие от способа по Ctrl+F12.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Thu Apr 05, 2012 22:50    Post subject: Reply with quote

Про абракадабру понял. Важно, чтобы был пробел после неё.
sa wrote:
Третьим различием
Это различие - не новость. Стандартные свойства команд.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Thu Apr 05, 2012 23:39    Post subject: Reply with quote

Flasher wrote:
Это различие - не новость.
Я просил поделиться различиями в поведении команд при использовании их для фильтрации, независимо от того, являются они новостью или давным-давно известны.
Третье различие можно обойти. например такой командой: cd абракадабра* Readme.txt
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Apr 06, 2012 00:17    Post subject: Reply with quote

sa wrote:
независимо от того, являются они новостью или давным-давно известны
Я полагал, что ты об этом прекрасно осведомлён.
По 3-му различию добавлю: cd Readme.txt '*
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Fri Apr 06, 2012 00:28    Post subject: Reply with quote

Вариант с началом: cd абракадабра* подойдёт для общего случая: и для маски с пробелом, и для одиночного файла и для произвольных масок.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Apr 06, 2012 00:54    Post subject: Reply with quote

sa wrote:
с началом
И с концом. Всё же лучше не абракадабру указывать, а запрещённые символы вроде двоеточия, что предлагались в теме с переходом к архивам без открытия, дабы не создавать потенциал для совпадений.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2569

Post (Separately) Posted: Fri Apr 06, 2012 08:05    Post subject: Reply with quote

Flasher wrote:
И с концом.
Не понял...
Flasher wrote:
Всё же лучше не абракадабру указывать, а запрещённые символы вроде двоеточия
В качестве “любой абракадабры” можно попробовать и символ <, как альтернативный для символа >, указываемого для предопределённых фильтров.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Fri Apr 06, 2012 10:29    Post subject: Reply with quote

sa wrote:
Не понял...
Я выше пример приводил.
sa wrote:
можно попробовать и символ <, как альтернативный для символа >
Реверсивный знак для быстрого усвоения? Почему бы и нет? Можно.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4  Next
Page 2 of 4

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group