View previous topic :: View next topic |
Author |
Message |
Velvet211
Joined: 27 Sep 2009 Posts: 11
|
(Separately) Posted: Sun Sep 27, 2009 11:16 Post subject: Автоматическое копирование с фильтром |
|
|
Задача:
В течении рабочего времени приходится часто копировать папки без файлов: выделять их имена, копировать в буфер, создавать в соседнем окне папку и вставлять в её имя скопированное название - долго, тягомотно и много надо трогать клавиатуру Выбирать каждый раз значение фильтра ">Каталоги" при копировании - тоже долго.
Вопрос:
Как бы написать такое значение и присвоить его кнопке, чтобы по нажатию производилось автоматическое копирование с учетом фильтра ">Каталоги"..?
Заранее, спасибо! |
|
Back to top |
|
|
D1P
Joined: 20 Dec 2004 Posts: 2973 Location: Тбилиси
|
|
Back to top |
|
|
Velvet211
Joined: 27 Sep 2009 Posts: 11
|
(Separately) Posted: Sun Sep 27, 2009 11:49 Post subject: |
|
|
Задача в том, чтобы задать такое значение какой-либо функциональной кнопке, чтобы по нажатию на "Копировать" в диалоге не приходилось каждый раз выбирать фильтр ">Каталоги".
Есть папки, в которых лежат множество файлов. Требуется для отчетности создавать в отдельной директории папки с теми же именами, но без тех файлов внутри - только определенные перекидывать. Отчет один, проектов много, с копированием нужных файлов - ничего не сделаешь, тут руками все, но вот сами папки копировать надоедает. Поэтому и интересуюсь, можно ли как-то прописать нечто вроде cm_Copy(>Каталоги) для функциональной клавиши.. |
|
Back to top |
|
|
Velvet211
Joined: 27 Sep 2009 Posts: 11
|
(Separately) Posted: Sun Sep 27, 2009 14:01 Post subject: |
|
|
Неужели не знает никто, как вставить после cm_Copy фильтр, да ещё и чтобы работало |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10257 Location: Россия, Саратов
|
(Separately) Posted: Sun Sep 27, 2009 14:19 Post subject: |
|
|
Velvet211
Команда cm_Copy не поддерживает никаких дополнительных параметров. Как и все остальные команды этого класса, кроме cm_List. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sun Sep 27, 2009 19:05 Post subject: |
|
|
Velvet211
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c
md %T%N&xcopy /t /e /r /h %P%N %T%N
%COMMANDER_PATH%\WCMICONS.DLL,2
Копировать структуру каталогов
-1
|
|
|
Back to top |
|
|
Velvet211
Joined: 27 Sep 2009 Posts: 11
|
(Separately) Posted: Sun Sep 27, 2009 22:42 Post subject: |
|
|
мне одна папка нужна... структуру я и сам умею копировать.. Лана, закрывайте тему, чувствую, ни как не сделать |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Mon Sep 28, 2009 10:34 Post subject: |
|
|
Velvet211 wrote: | мне одна папка нужна... структуру я и сам умею копировать.. | Ну, а если урезать предыдущий код, это опять, не то, что требуется?
Code: | TOTALCMD#BAR#DATA
%ComSpec% /c
md %T%N
%COMMANDER_PATH%\WCMICONS.DLL,2
Создать папку на другой панели
-1 | P.S. Всё-таки хочется до закрытия темы понять условия задачи. Хотя бы путём угадывания ответа... |
|
Back to top |
|
|
Velvet211
Joined: 27 Sep 2009 Posts: 11
|
(Separately) Posted: Mon Sep 28, 2009 13:11 Post subject: |
|
|
Условие задачи такое: по специфике деятельности нужно, чтобы когда я нажимал на кнопку "Копировать" и пытался скопировать папку, в другую панель копировалась только папка без её содержимого. Т.е. срабатывал бы фильтр (>Каталоги) Структура - не нужна.
Я, скорее всего, сам неправильно понимаю ответы. Возможно то, что мне требуется и есть "структура", но нужна только одна папка, в ней нед поддиректорий. Наверное, так оно и получается. Просто дело в том, что структура мне нужна не в буфере обмена для какого-либо документа, а в соседнем окне для последующего копирования в неё нужных файлов.
Заранее, извиняюсь, с языками программирования знаком лишь боком, поэтому можно ли объяснить или перенаправить в нужный раздел для объяснения вот этого:
TOTALCMD#BAR#DATA
%ComSpec% /c
md %T%N
%COMMANDER_PATH%\WCMICONS.DLL,2
Создать папку на другой панели
-1
это скрипт, плагин или что? Куда надо записывать и как включать? |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10257 Location: Россия, Саратов
|
(Separately) Posted: Mon Sep 28, 2009 13:32 Post subject: |
|
|
Velvet211 wrote: | Заранее, извиняюсь, с языками программирования знаком лишь боком, поэтому можно ли объяснить или перенаправить в нужный раздел для объяснения вот этого: |
Языки программирования тут ни при чём, это код кнопки. Скопировать в буфер как есть (включая пустые строки перед -1), в панели инструментов TC щёлкуть правой кнопкой мыши в удобном месте и выбрать "Вставить". Там появится новая кнопка. Ей и пользоваться. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
sa
Joined: 29 Apr 2009 Posts: 2567
|
(Separately) Posted: Mon Sep 28, 2009 13:51 Post subject: |
|
|
Velvet211 wrote: | это скрипт, плагин или что? Куда надо записывать и как включать? | Это код кнопки для панели инструментов. Нужно выделить его и скопировать в буфер (Crtl-C), а затем в Total Commander-е, нажав правую кнопку мыши на элементе панели инструментов, открыть контекстное меню и выбрать пункт "вставить". (Чтобы прорисовался значок кнопки , я нажимаю на вставленной кнопке правую кнопку мыши ещё раз, выбираю изменить и, ничего не меняя, нажимаю OK.)
После этого достаточно выбрать на одной из панелей папку и нажать на созданную кнопку - на противоположной панели должна создаться папка с тем же именем.
Опоздал! Уже ответили. |
|
Back to top |
|
|
Velvet211
Joined: 27 Sep 2009 Posts: 11
|
(Separately) Posted: Mon Sep 28, 2009 14:10 Post subject: |
|
|
Спасибо за помощь! Именно это и хотел узнать. А можно как-нибудь из этого функциональную клавишу сделать? F какую-нибудь.. |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10257 Location: Россия, Саратов
|
(Separately) Posted: Mon Sep 28, 2009 14:25 Post subject: |
|
|
Velvet211
Можно. С помощью инструментария пользовательских команд. Кнопка есть, по её образу и подобию с таким же диалогом редактирования формируется пользовательская команда (вида em_xyz) в диалоге "Выбор команды". В справке описано (вот ссылка на онлайновый вариант соответствующей странички).
Дальше этой команде, находящейся в категории usercmd.ini, назначаются клавиши (страница настроек "Разное"). _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Velvet211
Joined: 27 Sep 2009 Posts: 11
|
(Separately) Posted: Mon Sep 28, 2009 17:36 Post subject: |
|
|
Обалденно, спасибо! Все сделал, как написали, все получилось. Вы оказали безвоздмездную помощь, очень приятно, что такое возможно |
|
Back to top |
|
|
|