View previous topic :: View next topic |
Author |
Message |
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Sep 29, 2010 21:58 Post subject: |
|
|
Code: | for /f "delims=" %%f in (masks.txt) do dir /b/s %%f>> found.lst |
В "архиве" found.lst искомые файлы. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Wed Sep 29, 2010 22:12 Post subject: |
|
|
Поразмышлял я тут, пошерстил англофорум, и вот что накопал:
Вот тут клиент запрашивал тот же функционал, но ответа не получил.
А вот тут на аналогичный запрос все упорно отсылают клиента к временным панелям.
Я, естественно, рекомендую Virtual Panel. Алгоритм такой:
1) Сделать первый поиск (по одной маске, по определенной тематике, или просто - пока не будет исчерпана допустимая длина строки);
2) Нажать Feed to listbox;
3) Выделить все и скопировать в Virtual Panel;
4) Повторять пп. 1-3 до исчерпания масок поиска.
В результатае получаем список искомых файлов в виртуальной панели. С ними, как и запрашивалось, можно делать все (или почти все), что можно делать в обычной панели ТС.
Либо могу нацарапать скрипт, который будет находить файлы по маске из списка. Но отправить файлы на панель не могу.
.Добавлено: А, ну вот Tol!k (см. выше) так и сделал.
Либо скрипт, который будет проделывать описанные операции сам. Но тут часом не обойтись. Предстоит большая возня с отправкой сообщений окну поиска. Боюсь, не смогу найти достаточно времени _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Samwatas
Joined: 12 Sep 2009 Posts: 95
|
(Separately) Posted: Wed Sep 29, 2010 23:12 Post subject: |
|
|
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 |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Wed Sep 29, 2010 23:43 Post subject: |
|
|
Насколько я знаю, все скриптовые (интерпретируемые) языки имеют примерно одинаковый функционал, и поэтому насчет "несложно" я бы усомнился. "Разобраться самому" действительно несложно, если клиент имеет опыт программирования. А вот насчет "нет времени возиться" и "сделанного своими руками" полностью согласен.
Продолжаю считать, что оптимальным решением задачи будет привлечение возможностей виртуальных панелей. Еще один плюс - созданный список легко сохранить и использовать в любой момент. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Wed Sep 29, 2010 23:58 Post subject: |
|
|
Tol!k wrote: | В "архиве" found.lst искомые файлы. | То же самое с участием NtfsLinks сделать реально? И вместо архива папку желательно. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Sep 30, 2010 00:32 Post subject: |
|
|
А, так это получается приблизительный с NTFSLinks сценарий, т.е. сам лист имеет только записи, из него можно при этом копировать полноценные файлы в любую папку с помощью плагина DiskDirExtended. Только жаль что это "архив", потому что из него жёсткие линки делать не получится. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Thu Sep 30, 2010 01:16 Post subject: |
|
|
У кого есть MKLINK.EXE ? Поделитесь. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Sep 30, 2010 06:11 Post subject: |
|
|
mklink(+bonus)
Понял. А чем первый вариант не устроил? Вроде выполняет аналогичную задачу.
Last edited by Flasher on Thu Sep 30, 2010 07:09; edited 1 time in total |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Thu Sep 30, 2010 07:03 Post subject: |
|
|
Символические... Quote: | В отличие от жестких ссылок, могут указывать на файлы и директории в других томах. |
Жёсткие... Quote: | В файловой системе NTFS (начиная с Windows NT4) поддерживаются жёсткие ссылки. Жёсткая ссылка может создаваться только в пределах одного логического раздела и только для файлов. В операционных системах Windows нет возможности создать жесткую ссылку на директорию. Однако похожего эффекта можно добиться используя NTFS junction point. | Не пользовался ни теми, ни другими, но вроде как символические круче |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Sep 30, 2010 07:11 Post subject: |
|
|
Tol!k
Я не про отличия типов ссылок, я о прогах. И та и другая прога могут делать жёсткие ссылки, о которых я писал.
Ещё бонуса добавил(ссылка обновлена). |
|
Back to top |
|
|
den114
Joined: 03 Nov 2007 Posts: 25
|
(Separately) Posted: Thu Sep 30, 2010 17:02 Post subject: |
|
|
В связи с сильной необходимостью поиска списка фалов.
Готов поднять цену за реализацию этого поиска и передачу результата в панель total с наименьшим количеством телодвижений до 15 $. |
|
Back to top |
|
|
Вахмурка
Joined: 27 Dec 2004 Posts: 2584 Location: Большая деревня Москва
|
(Separately) Posted: Thu Sep 30, 2010 17:06 Post subject: |
|
|
Flasher прав - не гонялся бы ты, поп, за дешевизною.
Вот этот мой пост читал? Что именно тебе не хватает? Основные файловые операции (копирование, удаление, перемещение) мой скрипт делает. Что конкретно тебе нужно? _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
|
|