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 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
GGS



Joined: 02 May 2009
Posts: 322

Post (Separately) Posted: Tue Sep 22, 2009 16:36    Post subject: Ввод в "Место поиска:" нескольких каталогов Reply with quote

При поиске <Alt+F7> кроме текущего каталога надо добавить пару-тройку других.

Делаю так:
1 - копирую существующую строку в буфер обмена
2 - кнопкой >> добираюсь до нового каталога и выбираю его
3 - ставлю в конец строки ; и то, что сохранил в буфер ранее
4 - GoTo пункт 1
Как-то некрасиво это. Особенно мешает выделение строки в начале п.3

Поделитесь своим опытом. Подскажите удобный инструментарий дописывания существующей строки дополнительными путями.

 !  Avada:
Перенесено из "Секретов и советов" в "Общие вопросы".
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2224
Location: Москва, Россия

Post (Separately) Posted: Tue Sep 22, 2009 17:17    Post subject: Reply with quote

GGS wrote:
При поиске <Alt+F7> кроме текущего каталога надо добавить пару-тройку других.

Каталоги лежат в одной родительской папке или разных?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
GGS



Joined: 02 May 2009
Posts: 322

Post (Separately) Posted: Tue Sep 22, 2009 19:56    Post subject: Reply with quote

Batya
В разных. Могут быть и разные диски.

Про крыжик «Только в выделенных файлах/каталогах» знаю Wink

Вот если бы результат выбора по кнопке >> (допустим, в сочетании с <Alt> или <Ctrl>) не перезаписывал, а добавлял записи.
Тем более, что наличие кавычек (при пробелах в пути поиска) для этой строки не обязательно.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Sep 22, 2009 21:50    Post subject: Reply with quote

GGS
А что за каталоги нужно добавить? Совершенно случайные имена или это сравнительно небольшой список часто используемых каталогов? Если небольшой список, то можешь воспользоваться TWinKey. Там для этого есть функция TCDirMenu.
Back to top
View user's profile Send private message
GGS



Joined: 02 May 2009
Posts: 322

Post (Separately) Posted: Tue Sep 22, 2009 23:13    Post subject: Reply with quote

Интересует не создание комплектов (списков) конкретных каталогов, они случайны и потребность формируется "на лету", а способ набора "составных" путей разделённых ";" находясь в панели поиска.
Иногда, для "набора" полной строки запускаю вторую копию TC и использую Блокнот в качестве буфера. Неудобно, но наглядно.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Tue Sep 22, 2009 23:42    Post subject: Reply with quote

GGS wrote:
Иногда, для "набора" полной строки запускаю вторую копию TC и использую Блокнот в качестве буфера. Неудобно, но наглядно.
Вместо буфера использую обычно командную строку, сбрасывая туда каталоги по Ctrl-Shift-Enter. Хотя в этом варианте похоже возникает морока с кавычками, которые не то, что не обязательны, а скорее недопустимы в строке поиска. Что мешает проделать эту операцию до начала поиска (без запуска второй копии TC)?
Back to top
View user's profile Send private message
GGS



Joined: 02 May 2009
Posts: 322

Post (Separately) Posted: Wed Sep 23, 2009 00:56    Post subject: Reply with quote

sa wrote:
Что мешает проделать эту операцию до начала поиска

Я писал, что потребность формируется "на лету", не всегда заранее известно куда заведёт работа с панелью поиска.
"Бросать" панель поиска, сохраняя состояние в виде шаблона, - проще копию TC запустить.

Похоже нет готовых наработок у народа, закроем тему наверно.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Wed Sep 23, 2009 08:12    Post subject: Reply with quote

GGS wrote:
запускаю вторую копию TC и использую Блокнот в качестве буфера

Я неправильно истолковал фразу про блокнот и буфер. Думал, что вторая копия TC используется для навигации (вместо кнопки >> с её скромными возможностями) и формирования полной строки поиска с помощью выделения нужных каталогов (можно сразу нескольких в пределах панели) и применения команды cm_CopyFullNamesToClip ("Копировать в буфер имена с путями"). Получается, что копия TC запускается только для вызова блокнота и по условиям задачи её нельзя использовать для других целей?
Back to top
View user's profile Send private message
GGS



Joined: 02 May 2009
Posts: 322

Post (Separately) Posted: Wed Sep 23, 2009 10:34    Post subject: Reply with quote

sa
Для вызова Блокнота мне TC не нужен. Wink
А это верно, именно так:
Quote:
вторая копия TC используется для навигации (вместо кнопки >> с её скромными возможностями) и формирования полной строки поиска с помощью выделения нужных каталогов (можно сразу нескольких в пределах панели) и применения команды cm_CopyFullNamesToClip ("Копировать в буфер имена с путями")

Жаль, что открытое окно поиска не позволяет пользоваться запущенным экземпляром TC.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Wed Sep 23, 2009 11:00    Post subject: Reply with quote

GGS wrote:
Жаль, что открытое окно поиска не позволяет пользоваться запущенным экземпляром TC.
Получается, что для удобства достаточно всегда иметь под руками два экземпляра TC: это и для других случаев часто оказывается полезным, например, чтобы иметь не 2, а 4 панели для копирования и т.п. Или это чревато какими-то неприятными последствиями?
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2224
Location: Москва, Россия

Post (Separately) Posted: Wed Sep 23, 2009 11:20    Post subject: Reply with quote

Написал простенький vbs:
Code:
'===========================================================
' Добавляет в буфер обмена первый переданный параметр
'===========================================================
Option Explicit
Dim TCS
Set TCS = CreateObject("TCSCRIPT.Helper")
TCS.SetTextToClip TCS.GetTextFromClip & WScript.Arguments(0)
Set TCS = Nothing

Без второго запущенного TC, конечно, не обойтись, но составлять строку будет гораздо легче.
В данном случае параметры скрипта:
Code:
;%P%N

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Wed Sep 23, 2009 15:03    Post subject: Reply with quote

GGS wrote:
Вот если бы результат выбора по кнопке >> (допустим, в сочетании с <Alt> или <Ctrl>) не перезаписывал, а добавлял записи.
Можно помечтать, чтобы в выпадающем по кнопке >> обзоре папок можно было просто указать необходимые каталоги правой кнопкой мыши, как это делается в дереве каталогов, открытом на месте файловой панели. Из дерева каталогов, кстати, и буфер в блокноте можно сформировать одной командой, сделав выделение всех (необходимых) каталогов.
Batya wrote:
Написал простенький vbs.
Может сценарий тоже можно "прикрутить" к дереву каталогов, а не к файловой панели, чтобы вызывать его не несколько раз, а однократно?
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2224
Location: Москва, Россия

Post (Separately) Posted: Wed Sep 23, 2009 15:23    Post subject: Reply with quote

sa wrote:
Может сценарий тоже можно "прикрутить" к дереву каталогов, а не к файловой панели, чтобы вызывать его не несколько раз, а однократно?

Code:
'===========================================================
' Помещает в буфер обмена строки из файла-списка,
' переданного первым параметром, как единую строку
' разделенную значением второго параметра
'===========================================================
Option Explicit
Dim TCS, FSO
Set TCS = CreateObject("TCSCRIPT.Helper")
Set FSO = CreateObject("Scripting.FileSystemObject")
TCS.SetTextToClip Replace(FSO.OpenTextFile(WScript.Arguments(0)).ReadAll, vbNewLine, WScript.Arguments(1))
Set TCS = Nothing
Set FSO = Nothing

Для данного случая параметры:
Code:
%L ;

_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Wed Sep 23, 2009 15:33    Post subject: Reply with quote

Batya
Спасибо! То, что надо.

p.s. Вот только похоже, что если вызвать поиск, находясь на дереве каталогов, то поиск и так будет осуществляться в выбранных каталогах: ларчик просто открывался.
Back to top
View user's profile Send private message
GGS



Joined: 02 May 2009
Posts: 322

Post (Separately) Posted: Wed Sep 23, 2009 17:49    Post subject: Reply with quote

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 -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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