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 -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
kdn



Joined: 19 Sep 2006
Posts: 85
Location: Москва, РФ

Post (Separately) Posted: Sun Oct 03, 2010 17:31    Post subject: Выделение определенного числа файлов/папок Reply with quote

Как в TC, в т.ч. шаблонно или плагинно выделить последовательно, скажем, 3000 файлов, для того, чтобы далее переместить их в одну папку?
Пример: Подключили медиаплеер, а там он максимальное к прочтению число файлов в папке небезгранично и равно 3000, вот и нужно имеющуюся после виндоусовского поиска уйму файлов распределить, скажем, равными частями (по 3000) файлов по каждой из папок, созданных внутри структуры медиаплеера.

 !  Avada:
Перенесено из "Общих вопросов" в правильный подфорум.
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Sun Oct 03, 2010 17:37    Post subject: Reply with quote

http://powerpro.wincmd.ru/Scripts/SelectNfiles.htm
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Oct 03, 2010 17:44    Post subject: Reply with quote

Эх, что ж так поиском-то не хотим пользоваться.. Да ещё и не в тот подфорум..
Back to top
View user's profile Send private message
Rodny



Joined: 24 Jan 2007
Posts: 949
Location: Могилёв, Беларусь

Post (Separately) Posted: Sun Oct 03, 2010 17:45    Post subject: Reply with quote

И ещё
Как выделить нужное количество файлов
Back to top
View user's profile Send private message
kdn



Joined: 19 Sep 2006
Posts: 85
Location: Москва, РФ

Post (Separately) Posted: Sun Oct 03, 2010 18:35    Post subject: Reply with quote

Вахмурка wrote:
http://powerpro.wincmd.ru/Scripts/SelectNfiles.htm

Ну и дальше-то что? Он просто запускает текстовый редактор и все.

И здесь http://forum.wincmd.ru/viewtopic.php?p=68268#68268 ничего не выходит вообще. Сам хотел тоже подобную тему создать по поводу создания папки под каждый отдельный файл, каждая из которых будет называться также, как и содержащийся внутри нее файл.

- абсолютно ничего не работает, папку 001 создает и все.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Oct 03, 2010 18:43    Post subject: Reply with quote

А дальше ликбез, начиная с отсюда.
Back to top
View user's profile Send private message
kdn



Joined: 19 Sep 2006
Posts: 85
Location: Москва, РФ

Post (Separately) Posted: Sun Oct 03, 2010 19:04    Post subject: Reply with quote

Flasher wrote:
А дальше ликбез, начиная с отсюда.

А я не у вас, а у Вахмурки спрашиваю, - это во-первых, а во-вторых по ссылке, по которой вы привели не указано, куда вводить вызываемые плагины Вызываемые плагины win, tc, childwin

 !  CaptainFlint:
Форум — для общения всех со всеми. Если нужно спросить конкретного человека, чтобы ответил только он и никто другой, используются Личные сообщения.
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Sun Oct 03, 2010 19:18    Post subject: Reply with quote

Quote:
Он просто запускает текстовый редактор и все
Не помешает PowerPro хотя бы установить. (Это я типа одобряю ссылку, приведенную Flasher'ом). Он тоже знает Wink
А ллагины в поддиректорию plugins. Качать отсюда.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)


Last edited by Вахмурка on Sun Oct 03, 2010 19:21; edited 1 time in total
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Sun Oct 03, 2010 19:18    Post subject: Reply with quote

kdn wrote:
А я не у вас, а у Вахмурки спрашиваю, - это во-первых
Во-первых, эта не тот подфорум, где следовало бы спрашивать. Во-вторых, не надо пренебрегать другим мнением или подсказкой, если она не выпадает из общего ключа касаемой проблемы. Ликбез-ом на форуме всех не обеспечишь, иначе не было бы смысла создавать такой сайт, где всё разложено по полочкам. А в приведённой ссылке-таки процесс введения тех или иных параметров описан. Плагины должны присутсвовать там, где им и полагается: <PATH>\Power Pro\plugins\.
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Sun Oct 03, 2010 19:31    Post subject: Reply with quote

2kdn
Да, кстати. Внимательное изучение скриншота показало, что и сам файл скрипта положен не туда, куда следует (для читающих внимательно - поддиректория scripts).
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
kdn



Joined: 19 Sep 2006
Posts: 85
Location: Москва, РФ

Post (Separately) Posted: Sun Oct 03, 2010 21:04    Post subject: Reply with quote

ясно, а как же тогда прописать настройки PowerPro под этот скрипт, - в частности, вызываемые плагины. У меня после всего, что вы объяснили после нажатия на кнопку (находясь, например в папке Temp) выполнения команды в TC появляется окно
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Mon Oct 04, 2010 00:15    Post subject: Reply with quote

Во-первых, обсуждаемый скрипт (SelectNfiles) вообще никаких параметров не требует. Число файлов для выделения - необязательный. Его можно заключать в кавычки, а можно и нет.
Во-вторых, твои параметры необдуманно взяты из моего искусственого примера с текущим путем и цифрой 5. Сам скрипт, использующий эти параметры, видимо, просто не существует, на то он и пример.
В-третьих, рекомендую следующую последовательность действий:
1) Скачать и установить PowerPro;
2) Скачать плагины tc и childwin и записать их в поддиректорию plugins (скорее всего, c:\Program Files\PowerPro\plugins);
3) Скачать сам скрипт и записать его а поддиректорию scripts;
4) Приписать запуску скрипта кнопку (это проще) согласно рекомендациям.

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



Joined: 19 Sep 2006
Posts: 85
Location: Москва, РФ

Post (Separately) Posted: Mon Oct 04, 2010 01:26    Post subject: Reply with quote

Слава Богу, получилось.
Нужно было отметить следующие важные моменты:
1) PowerPro - это не то же самое, как выяснилось (как я думал), что и PowerPack (сборка TC) и удивлялся, почему там нет такого и ничего не идет.
2) Скачать и установить PowerPro;
3) Скачать плагины tc и childwin и записать их в поддиректорию plugins (скорее всего, c:\Program Files\PowerPro\plugins);
4) Скачать сам скрипт и записать его а поддиректорию scripts;
все так + еще
5) Параметр кнопки панели управления TC
Code:
runfile.SelectNfiles


Итого должно все выглядеть так:



6) Установить курсор на файле в окне - и именно этот файл (папка) будет первый (-ой) к выделению.
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Mon Oct 04, 2010 11:28    Post subject: Reply with quote

Quote:
PowerPro - это не то же самое, как выяснилось (как я думал), что и PowerPack (сборка TC)
Я тебе открою секрет - есть еще PowerPoint, не имеющая ни малейшего отношения ни к тому, ни к другому.
Quote:
Слава Богу, получилось
Рад за тебя.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
kdn



Joined: 19 Sep 2006
Posts: 85
Location: Москва, РФ

Post (Separately) Posted: Tue Nov 13, 2012 20:48    Post subject: Reply with quote

Из-за того, что картинки со скриншотами описаний на хостингах методично гасят, выкладываю словесно описание процесса установки
1) Скачать и установить PowerPro;
2) Скачать плагины tc и childwin и записать их в поддиректорию plugins (скорее всего, c:\Program Files\PowerPro\plugins);
3) Скачать сам скрипт SelectNfiles
Code:
args Number
if(not Number)
   Number = inputcancel("Enter number of files to select")

local hwnd = win.handle("c=TTOTAL_CMD")
local Panel = ifelse(tc.active(hwnd) == "left", 8, 7)
local TMLB = childwin.handle(hwnd, "TMyListBox", Panel)
local Current = win.sendmessage(TMLB, 0x0188, 0, 0)
win.sendmessage(TMLB, 0x0183, Current, Current + Number - 1)

и записать его а поддиректорию scripts;
все так + еще
4) Параметр кнопки панели управления TC Код:
runfile.SelectNfiles

Команда:
Code:
C:\Program Files\PowerPro\powerpro.exe

Параметры:
Code:
runfile.SelectNfiles

Путь запуска:
Code:
C:\Program Files\PowerPro\

Файл значка:
Code:
C:\Program Files\PowerPro\powerpro.exe

Подсказка:
Code:
Выделение заданного числа папок и файлов подряд


5) Установить курсор на файле в окне - и именно этот файл (папка) будет первый (-ой) к выделению.
Code:
args Number
if(not Number)
   Number = inputcancel("Enter number of files to select")

local hwnd = win.handle("c=TTOTAL_CMD")
local Panel = ifelse(tc.active(hwnd) == "left", 8, 7)
local TMLB = childwin.handle(hwnd, "TMyListBox", Panel)
local Current = win.sendmessage(TMLB, 0x0188, 0, 0)
win.sendmessage(TMLB, 0x0183, Current, Current + Number - 1)
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 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