Страница 4 из 11

Добавлено: Ср сен 29, 2010 21:58
Tol!k

Код: Выделить всё

for /f "delims=" %%f in (masks.txt) do dir /b/s %%f>> found.lst
В "архиве" found.lst искомые файлы.

Добавлено: Ср сен 29, 2010 22:12
Вахмурка
Поразмышлял я тут, пошерстил англофорум, и вот что накопал:
Вот тут клиент запрашивал тот же функционал, но ответа не получил.
А вот тут на аналогичный запрос все упорно отсылают клиента к временным панелям.

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

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

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

Либо скрипт, который будет проделывать описанные операции сам. Но тут часом не обойтись. Предстоит большая возня с отправкой сообщений окну поиска. Боюсь, не смогу найти достаточно времени

Добавлено: Ср сен 29, 2010 23:12
Samwatas
Алгоритм такой:
1) Сделать первый поиск (по одной маске, по определенной тематике, или просто - пока не будет исчерпана допустимая длина строки);
2) Нажать Feed to listbox;
3) Выделить все и скопировать в Virtual Panel;
4) Повторять пп. 1-3 до исчерпания масок поиска.
Это несложно сделать в Автоите, но у меня сейчас нет времени возиться, так что если топикстартер хочет, он может пойти на форумы Автоита и попросить там помощи (а ещё лучше скачать Автоит и разобраться самому - там нет ничего особо сложного, зато сделанное своими руками ценится выше плюс для себя можно попутно реализовать дополнительныё возможности, короче заточить скрипт максимально под свои нужды).

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

Продолжаю считать, что оптимальным решением задачи будет привлечение возможностей виртуальных панелей. Еще один плюс - созданный список легко сохранить и использовать в любой момент.

Добавлено: Ср сен 29, 2010 23:58
Flasher
Tol!k писал(а):В "архиве" found.lst искомые файлы.
То же самое с участием NtfsLinks сделать реально? И вместо архива папку желательно.

Добавлено: Чт сен 30, 2010 00:23
Вахмурка
Tol!k не случайно поставил "архив" в кавычки. Это не архив, а список. Что значит "папку"?
Почитай вот это, а именно скрипт TreatFileList (п.4, в конце).
Еще посмотри вот этот скрипт, возможно, это то, что нужно.

Добавлено: Чт сен 30, 2010 00:32
Flasher
А, так это получается приблизительный с NTFSLinks сценарий, т.е. сам лист имеет только записи, из него можно при этом копировать полноценные файлы в любую папку с помощью плагина DiskDirExtended. Только жаль что это "архив", потому что из него жёсткие линки делать не получится.

Добавлено: Чт сен 30, 2010 01:16
Tol!k
У кого есть MKLINK.EXE ? Поделитесь.

Добавлено: Чт сен 30, 2010 01:36
Flasher
Tol!k
Оно?

Добавлено: Чт сен 30, 2010 02:06
Tol!k

Добавлено: Чт сен 30, 2010 06:11
Flasher
mklink(+bonus)
Понял. А чем первый вариант не устроил? Вроде выполняет аналогичную задачу.

Добавлено: Чт сен 30, 2010 07:03
Tol!k
Символические...
В отличие от жестких ссылок, могут указывать на файлы и директории в других томах.
Жёсткие...
В файловой системе NTFS (начиная с Windows NT4) поддерживаются жёсткие ссылки. Жёсткая ссылка может создаваться только в пределах одного логического раздела и только для файлов. В операционных системах Windows нет возможности создать жесткую ссылку на директорию. Однако похожего эффекта можно добиться используя NTFS junction point.
Не пользовался ни теми, ни другими, но вроде как символические круче

Добавлено: Чт сен 30, 2010 07:11
Flasher
Tol!k
Я не про отличия типов ссылок, я о прогах. И та и другая прога могут делать жёсткие ссылки, о которых я писал.
Ещё бонуса добавил(ссылка обновлена).

Добавлено: Чт сен 30, 2010 17:02
den114
В связи с сильной необходимостью поиска списка фалов.
Готов поднять цену за реализацию этого поиска и передачу результата в панель total с наименьшим количеством телодвижений до 15 $.

Добавлено: Чт сен 30, 2010 17:06
Вахмурка
Flasher прав - не гонялся бы ты, поп, за дешевизною.
Вот этот мой пост читал? Что именно тебе не хватает? Основные файловые операции (копирование, удаление, перемещение) мой скрипт делает. Что конкретно тебе нужно?