View previous topic :: View next topic |
Author |
Message |
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Tue Sep 22, 2009 16:36 Post subject: Ввод в "Место поиска:" нескольких каталогов |
|
|
При поиске <Alt+F7> кроме текущего каталога надо добавить пару-тройку других.
Делаю так:
1 - копирую существующую строку в буфер обмена
2 - кнопкой >> добираюсь до нового каталога и выбираю его
3 - ставлю в конец строки ; и то, что сохранил в буфер ранее
4 - GoTo пункт 1
Как-то некрасиво это. Особенно мешает выделение строки в начале п.3
Поделитесь своим опытом. Подскажите удобный инструментарий дописывания существующей строки дополнительными путями.
! | Avada: | Перенесено из "Секретов и советов" в "Общие вопросы". | |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2224 Location: Москва, Россия
|
(Separately) Posted: Tue Sep 22, 2009 17:17 Post subject: |
|
|
GGS wrote: | При поиске <Alt+F7> кроме текущего каталога надо добавить пару-тройку других. |
Каталоги лежат в одной родительской папке или разных? _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Tue Sep 22, 2009 19:56 Post subject: |
|
|
Batya
В разных. Могут быть и разные диски.
Про крыжик «Только в выделенных файлах/каталогах» знаю
Вот если бы результат выбора по кнопке >> (допустим, в сочетании с <Alt> или <Ctrl>) не перезаписывал, а добавлял записи.
Тем более, что наличие кавычек (при пробелах в пути поиска) для этой строки не обязательно. |
|
Back to top |
|
 |
VadiMGP
Joined: 21 Mar 2007 Posts: 1625
|
(Separately) Posted: Tue Sep 22, 2009 21:50 Post subject: |
|
|
GGS
А что за каталоги нужно добавить? Совершенно случайные имена или это сравнительно небольшой список часто используемых каталогов? Если небольшой список, то можешь воспользоваться TWinKey. Там для этого есть функция TCDirMenu. |
|
Back to top |
|
 |
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Tue Sep 22, 2009 23:13 Post subject: |
|
|
Интересует не создание комплектов (списков) конкретных каталогов, они случайны и потребность формируется "на лету", а способ набора "составных" путей разделённых ";" находясь в панели поиска.
Иногда, для "набора" полной строки запускаю вторую копию TC и использую Блокнот в качестве буфера. Неудобно, но наглядно. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Tue Sep 22, 2009 23:42 Post subject: |
|
|
GGS wrote: | Иногда, для "набора" полной строки запускаю вторую копию TC и использую Блокнот в качестве буфера. Неудобно, но наглядно. | Вместо буфера использую обычно командную строку, сбрасывая туда каталоги по Ctrl-Shift-Enter. Хотя в этом варианте похоже возникает морока с кавычками, которые не то, что не обязательны, а скорее недопустимы в строке поиска. Что мешает проделать эту операцию до начала поиска (без запуска второй копии TC)? |
|
Back to top |
|
 |
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Wed Sep 23, 2009 00:56 Post subject: |
|
|
sa wrote: | Что мешает проделать эту операцию до начала поиска |
Я писал, что потребность формируется "на лету", не всегда заранее известно куда заведёт работа с панелью поиска.
"Бросать" панель поиска, сохраняя состояние в виде шаблона, - проще копию TC запустить.
Похоже нет готовых наработок у народа, закроем тему наверно. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Wed Sep 23, 2009 08:12 Post subject: |
|
|
GGS wrote: | запускаю вторую копию TC и использую Блокнот в качестве буфера |
Я неправильно истолковал фразу про блокнот и буфер. Думал, что вторая копия TC используется для навигации (вместо кнопки >> с её скромными возможностями) и формирования полной строки поиска с помощью выделения нужных каталогов (можно сразу нескольких в пределах панели) и применения команды cm_CopyFullNamesToClip ("Копировать в буфер имена с путями"). Получается, что копия TC запускается только для вызова блокнота и по условиям задачи её нельзя использовать для других целей? |
|
Back to top |
|
 |
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Wed Sep 23, 2009 10:34 Post subject: |
|
|
sa
Для вызова Блокнота мне TC не нужен.
А это верно, именно так:
Quote: | вторая копия TC используется для навигации (вместо кнопки >> с её скромными возможностями) и формирования полной строки поиска с помощью выделения нужных каталогов (можно сразу нескольких в пределах панели) и применения команды cm_CopyFullNamesToClip ("Копировать в буфер имена с путями") |
Жаль, что открытое окно поиска не позволяет пользоваться запущенным экземпляром TC. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Wed Sep 23, 2009 11:00 Post subject: |
|
|
GGS wrote: | Жаль, что открытое окно поиска не позволяет пользоваться запущенным экземпляром TC. | Получается, что для удобства достаточно всегда иметь под руками два экземпляра TC: это и для других случаев часто оказывается полезным, например, чтобы иметь не 2, а 4 панели для копирования и т.п. Или это чревато какими-то неприятными последствиями? |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2224 Location: Москва, Россия
|
(Separately) Posted: Wed Sep 23, 2009 11:20 Post subject: |
|
|
Написал простенький vbs:
Code: | '===========================================================
' Добавляет в буфер обмена первый переданный параметр
'===========================================================
Option Explicit
Dim TCS
Set TCS = CreateObject("TCSCRIPT.Helper")
TCS.SetTextToClip TCS.GetTextFromClip & WScript.Arguments(0)
Set TCS = Nothing |
Без второго запущенного TC, конечно, не обойтись, но составлять строку будет гораздо легче.
В данном случае параметры скрипта: _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Wed Sep 23, 2009 15:03 Post subject: |
|
|
GGS wrote: | Вот если бы результат выбора по кнопке >> (допустим, в сочетании с <Alt> или <Ctrl>) не перезаписывал, а добавлял записи. | Можно помечтать, чтобы в выпадающем по кнопке >> обзоре папок можно было просто указать необходимые каталоги правой кнопкой мыши, как это делается в дереве каталогов, открытом на месте файловой панели. Из дерева каталогов, кстати, и буфер в блокноте можно сформировать одной командой, сделав выделение всех (необходимых) каталогов.
Batya wrote: | Написал простенький vbs. | Может сценарий тоже можно "прикрутить" к дереву каталогов, а не к файловой панели, чтобы вызывать его не несколько раз, а однократно? |
|
Back to top |
|
 |
Batya

Joined: 15 Dec 2004 Posts: 2224 Location: Москва, Россия
|
(Separately) Posted: Wed Sep 23, 2009 15:23 Post subject: |
|
|
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 |
Для данного случая параметры: _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Wed Sep 23, 2009 15:33 Post subject: |
|
|
Batya
Спасибо! То, что надо.
p.s. Вот только похоже, что если вызвать поиск, находясь на дереве каталогов, то поиск и так будет осуществляться в выбранных каталогах: ларчик просто открывался. |
|
Back to top |
|
 |
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Wed Sep 23, 2009 17:49 Post subject: |
|
|
sa wrote: | ларчик просто открывался |
Вы не совсем правильно прочитали/поняли название/суть темы.
Речь не идёт о том "как задать каталоги, намереваясь произвести поиск", тема названа, и не случайно, иначе. |
|
Back to top |
|
 |
|