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
Velvet211



Joined: 27 Sep 2009
Posts: 11

Post (Separately) Posted: Sun Sep 27, 2009 11:16    Post subject: Автоматическое копирование с фильтром Reply with quote

Задача:
В течении рабочего времени приходится часто копировать папки без файлов: выделять их имена, копировать в буфер, создавать в соседнем окне папку и вставлять в её имя скопированное название - долго, тягомотно и много надо трогать клавиатуру Smile Выбирать каждый раз значение фильтра ">Каталоги" при копировании - тоже долго.

Вопрос:
Как бы написать такое значение и присвоить его кнопке, чтобы по нажатию производилось автоматическое копирование с учетом фильтра ">Каталоги"..? Question Wink

Заранее, спасибо!
Back to top
View user's profile Send private message
D1P



Joined: 20 Dec 2004
Posts: 2973
Location: Тбилиси

Post (Separately) Posted: Sun Sep 27, 2009 11:39    Post subject: Reply with quote

Не очень понял исходную задачу. Надо скопировать структуру каталогов?
_________________
База знаний о Total Commander
Блог
Back to top
View user's profile Send private message
Velvet211



Joined: 27 Sep 2009
Posts: 11

Post (Separately) Posted: Sun Sep 27, 2009 11:49    Post subject: Reply with quote

Задача в том, чтобы задать такое значение какой-либо функциональной кнопке, чтобы по нажатию на "Копировать" в диалоге не приходилось каждый раз выбирать фильтр ">Каталоги".

Есть папки, в которых лежат множество файлов. Требуется для отчетности создавать в отдельной директории папки с теми же именами, но без тех файлов внутри - только определенные перекидывать. Отчет один, проектов много, с копированием нужных файлов - ничего не сделаешь, тут руками все, но вот сами папки копировать надоедает. Поэтому и интересуюсь, можно ли как-то прописать нечто вроде cm_Copy(>Каталоги) для функциональной клавиши..
Back to top
View user's profile Send private message
Velvet211



Joined: 27 Sep 2009
Posts: 11

Post (Separately) Posted: Sun Sep 27, 2009 14:01    Post subject: Reply with quote

Неужели не знает никто, как вставить после cm_Copy фильтр, да ещё и чтобы работало Question
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10257
Location: Россия, Саратов

Post (Separately) Posted: Sun Sep 27, 2009 14:19    Post subject: Reply with quote

Velvet211
Команда cm_Copy не поддерживает никаких дополнительных параметров. Как и все остальные команды этого класса, кроме cm_List.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2584
Location: Большая деревня Москва

Post (Separately) Posted: Sun Sep 27, 2009 18:50    Post subject: Reply with quote

Если надо скопировать структуру директорий (как и пытались угадать наши начинающие телепаты), то вопрос многократно обсуждался, ищи. Я использую xxcopy с ключом %Т.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Tol!k



Joined: 01 Apr 2008
Posts: 1727
Location: Арзамас

Post (Separately) Posted: Sun Sep 27, 2009 19:05    Post subject: Reply with quote

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
View user's profile Send private message
Velvet211



Joined: 27 Sep 2009
Posts: 11

Post (Separately) Posted: Sun Sep 27, 2009 22:42    Post subject: Reply with quote

Wink мне одна папка нужна... структуру я и сам умею копировать.. Лана, закрывайте тему, чувствую, ни как не сделать
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Mon Sep 28, 2009 10:34    Post subject: Reply with quote

Velvet211 wrote:
Wink мне одна папка нужна... структуру я и сам умею копировать..
Ну, а если урезать предыдущий код, это опять, не то, что требуется?
Code:
TOTALCMD#BAR#DATA
%ComSpec% /c
md %T%N
%COMMANDER_PATH%\WCMICONS.DLL,2
Создать папку на другой панели


-1
P.S. Всё-таки хочется до закрытия темы понять условия задачи. Хотя бы путём угадывания ответа...
Back to top
View user's profile Send private message
Velvet211



Joined: 27 Sep 2009
Posts: 11

Post (Separately) Posted: Mon Sep 28, 2009 13:11    Post subject: Reply with quote

Условие задачи такое: по специфике деятельности Smile нужно, чтобы когда я нажимал на кнопку "Копировать" и пытался скопировать папку, в другую панель копировалась только папка без её содержимого. Т.е. срабатывал бы фильтр (>Каталоги) Структура - не нужна.
Я, скорее всего, сам неправильно понимаю ответы. Возможно то, что мне требуется и есть "структура", но нужна только одна папка, в ней нед поддиректорий. Наверное, так оно и получается. Просто дело в том, что структура мне нужна не в буфере обмена для какого-либо документа, а в соседнем окне для последующего копирования в неё нужных файлов.

Заранее, извиняюсь, с языками программирования знаком лишь боком, поэтому можно ли объяснить или перенаправить в нужный раздел для объяснения вот этого:

TOTALCMD#BAR#DATA
%ComSpec% /c
md %T%N
%COMMANDER_PATH%\WCMICONS.DLL,2
Создать папку на другой панели


-1

это скрипт, плагин или что? Куда надо записывать и как включать?
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10257
Location: Россия, Саратов

Post (Separately) Posted: Mon Sep 28, 2009 13:32    Post subject: Reply with quote

Velvet211 wrote:
Заранее, извиняюсь, с языками программирования знаком лишь боком, поэтому можно ли объяснить или перенаправить в нужный раздел для объяснения вот этого:

Языки программирования тут ни при чём, это код кнопки. Скопировать в буфер как есть (включая пустые строки перед -1), в панели инструментов TC щёлкуть правой кнопкой мыши в удобном месте и выбрать "Вставить". Там появится новая кнопка. Ей и пользоваться.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2567

Post (Separately) Posted: Mon Sep 28, 2009 13:51    Post subject: Reply with quote

Velvet211 wrote:
это скрипт, плагин или что? Куда надо записывать и как включать?
Это код кнопки для панели инструментов. Нужно выделить его и скопировать в буфер (Crtl-C), а затем в Total Commander-е, нажав правую кнопку мыши на элементе панели инструментов, открыть контекстное меню и выбрать пункт "вставить". (Чтобы прорисовался значок кнопки , я нажимаю на вставленной кнопке правую кнопку мыши ещё раз, выбираю изменить и, ничего не меняя, нажимаю OK.)
После этого достаточно выбрать на одной из панелей папку и нажать на созданную кнопку - на противоположной панели должна создаться папка с тем же именем.
Опоздал! Уже ответили.
Back to top
View user's profile Send private message
Velvet211



Joined: 27 Sep 2009
Posts: 11

Post (Separately) Posted: Mon Sep 28, 2009 14:10    Post subject: Reply with quote

Спасибо за помощь! Именно это и хотел узнать. А можно как-нибудь из этого функциональную клавишу сделать? F какую-нибудь..
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10257
Location: Россия, Саратов

Post (Separately) Posted: Mon Sep 28, 2009 14:25    Post subject: Reply with quote

Velvet211
Можно. С помощью инструментария пользовательских команд. Кнопка есть, по её образу и подобию с таким же диалогом редактирования формируется пользовательская команда (вида em_xyz) в диалоге "Выбор команды". В справке описано (вот ссылка на онлайновый вариант соответствующей странички).
Дальше этой команде, находящейся в категории usercmd.ini, назначаются клавиши (страница настроек "Разное").
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Velvet211



Joined: 27 Sep 2009
Posts: 11

Post (Separately) Posted: Mon Sep 28, 2009 17:36    Post subject: Reply with quote

Обалденно, спасибо! Все сделал, как написали, все получилось. Вы оказали безвоздмездную помощь, очень приятно, что такое возможно
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