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 

Надо найти 40 файлов и удалить!
Goto page Previous  1, 2, 3, 4, 5 ... 9, 10, 11  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Tol!k



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

Post (Separately) Posted: Wed Sep 29, 2010 21:58    Post subject: Reply with quote

Code:
for /f "delims=" %%f in (masks.txt) do dir /b/s %%f>> found.lst

В "архиве" found.lst искомые файлы.
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Wed Sep 29, 2010 22:12    Post subject: Reply with quote

Поразмышлял я тут, пошерстил англофорум, и вот что накопал:
Вот тут клиент запрашивал тот же функционал, но ответа не получил.
А вот тут на аналогичный запрос все упорно отсылают клиента к временным панелям.

Я, естественно, рекомендую Virtual Panel. Алгоритм такой:
1) Сделать первый поиск (по одной маске, по определенной тематике, или просто - пока не будет исчерпана допустимая длина строки);
2) Нажать Feed to listbox;
3) Выделить все и скопировать в Virtual Panel;
4) Повторять пп. 1-3 до исчерпания масок поиска.

В результатае получаем список искомых файлов в виртуальной панели. С ними, как и запрашивалось, можно делать все (или почти все), что можно делать в обычной панели ТС.

Либо могу нацарапать скрипт, который будет находить файлы по маске из списка. Но отправить файлы на панель не могу.
.Добавлено: А, ну вот Tol!k (см. выше) так и сделал.

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



Joined: 12 Sep 2009
Posts: 95

Post (Separately) Posted: Wed Sep 29, 2010 23:12    Post subject: Reply with quote

Quote:
Алгоритм такой:
1) Сделать первый поиск (по одной маске, по определенной тематике, или просто - пока не будет исчерпана допустимая длина строки);
2) Нажать Feed to listbox;
3) Выделить все и скопировать в Virtual Panel;
4) Повторять пп. 1-3 до исчерпания масок поиска.

Это несложно сделать в Автоите, но у меня сейчас нет времени возиться, так что если топикстартер хочет, он может пойти на форумы Автоита и попросить там помощи (а ещё лучше скачать Автоит и разобраться самому - там нет ничего особо сложного, зато сделанное своими руками ценится выше плюс для себя можно попутно реализовать дополнительныё возможности, короче заточить скрипт максимально под свои нужды).


Last edited by Samwatas on Wed Sep 29, 2010 23:13; edited 1 time in total
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Wed Sep 29, 2010 23:43    Post subject: Reply with quote

Насколько я знаю, все скриптовые (интерпретируемые) языки имеют примерно одинаковый функционал, и поэтому насчет "несложно" я бы усомнился. "Разобраться самому" действительно несложно, если клиент имеет опыт программирования. А вот насчет "нет времени возиться" и "сделанного своими руками" полностью согласен.

Продолжаю считать, что оптимальным решением задачи будет привлечение возможностей виртуальных панелей. Еще один плюс - созданный список легко сохранить и использовать в любой момент.
_________________
Сайт 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: Wed Sep 29, 2010 23:58    Post subject: Reply with quote

Tol!k wrote:
В "архиве" found.lst искомые файлы.
То же самое с участием NtfsLinks сделать реально? И вместо архива папку желательно.
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Thu Sep 30, 2010 00:23    Post subject: Reply with quote

Tol!k не случайно поставил "архив" в кавычки. Это не архив, а список. Что значит "папку"?
Почитай вот это, а именно скрипт TreatFileList (п.4, в конце).
Еще посмотри вот этот скрипт, возможно, это то, что нужно.
_________________
Сайт 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: Thu Sep 30, 2010 00:32    Post subject: Reply with quote

А, так это получается приблизительный с NTFSLinks сценарий, т.е. сам лист имеет только записи, из него можно при этом копировать полноценные файлы в любую папку с помощью плагина DiskDirExtended. Только жаль что это "архив", потому что из него жёсткие линки делать не получится.
Back to top
View user's profile Send private message
Tol!k



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

Post (Separately) Posted: Thu Sep 30, 2010 01:16    Post subject: Reply with quote

У кого есть MKLINK.EXE ? Поделитесь.
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Sep 30, 2010 01:36    Post subject: Reply with quote

Tol!k
Оно?
Back to top
View user's profile Send private message
Tol!k



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

Post (Separately) Posted: Thu Sep 30, 2010 02:06    Post subject: Reply with quote

Не совсем. http://technet.microsoft.com/ru-ru/library/cc753194(WS.10).aspx
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Sep 30, 2010 06:11    Post subject: Reply with quote

mklink(+bonus)
Понял. А чем первый вариант не устроил? Вроде выполняет аналогичную задачу.


Last edited by Flasher on Thu Sep 30, 2010 07:09; edited 1 time in total
Back to top
View user's profile Send private message
Tol!k



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

Post (Separately) Posted: Thu Sep 30, 2010 07:03    Post subject: Reply with quote

Символические...
Quote:
В отличие от жестких ссылок, могут указывать на файлы и директории в других томах.

Жёсткие...
Quote:
В файловой системе NTFS (начиная с Windows NT4) поддерживаются жёсткие ссылки. Жёсткая ссылка может создаваться только в пределах одного логического раздела и только для файлов. В операционных системах Windows нет возможности создать жесткую ссылку на директорию. Однако похожего эффекта можно добиться используя NTFS junction point.
Не пользовался ни теми, ни другими, но вроде как символические круче
Back to top
View user's profile Send private message
Flasher



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

Post (Separately) Posted: Thu Sep 30, 2010 07:11    Post subject: Reply with quote

Tol!k
Я не про отличия типов ссылок, я о прогах. И та и другая прога могут делать жёсткие ссылки, о которых я писал.
Ещё бонуса добавил(ссылка обновлена).
Back to top
View user's profile Send private message
den114



Joined: 03 Nov 2007
Posts: 25

Post (Separately) Posted: Thu Sep 30, 2010 17:02    Post subject: Reply with quote

В связи с сильной необходимостью поиска списка фалов.
Готов поднять цену за реализацию этого поиска и передачу результата в панель total с наименьшим количеством телодвижений до 15 $.
Back to top
View user's profile Send private message
Вахмурка



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

Post (Separately) Posted: Thu Sep 30, 2010 17:06    Post subject: Reply with quote

Flasher прав - не гонялся бы ты, поп, за дешевизною.
Вот этот мой пост читал? Что именно тебе не хватает? Основные файловые операции (копирование, удаление, перемещение) мой скрипт делает. Что конкретно тебе нужно?
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
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 Previous  1, 2, 3, 4, 5 ... 9, 10, 11  Next
Page 4 of 11

 
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