Надо найти 40 файлов и удалить!
Select messages from
# through # FAQ
[/[Print]\]
Goto page Previous  1, 2, 3, 4, 5 ... 9, 10, 11  Next  :| |:
Total Commander -> Автоматизация Total Commander

#46:  Author: Tol!kLocation: Арзамас PostPosted: Wed Sep 29, 2010 21:58
    —
Code:
for /f "delims=" %%f in (masks.txt) do dir /b/s %%f>> found.lst

В "архиве" found.lst искомые файлы.

#47:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Wed Sep 29, 2010 22:12
    —
Поразмышлял я тут, пошерстил англофорум, и вот что накопал:
Вот тут клиент запрашивал тот же функционал, но ответа не получил.
А вот тут на аналогичный запрос все упорно отсылают клиента к временным панелям.

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

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

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

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

#48:  Author: Samwatas PostPosted: Wed Sep 29, 2010 23:12
    —
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

#49:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Wed Sep 29, 2010 23:43
    —
Насколько я знаю, все скриптовые (интерпретируемые) языки имеют примерно одинаковый функционал, и поэтому насчет "несложно" я бы усомнился. "Разобраться самому" действительно несложно, если клиент имеет опыт программирования. А вот насчет "нет времени возиться" и "сделанного своими руками" полностью согласен.

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

#50:  Author: FlasherLocation: Москва PostPosted: Wed Sep 29, 2010 23:58
    —
Tol!k wrote:
В "архиве" found.lst искомые файлы.
То же самое с участием NtfsLinks сделать реально? И вместо архива папку желательно.

#51:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Thu Sep 30, 2010 00:23
    —
Tol!k не случайно поставил "архив" в кавычки. Это не архив, а список. Что значит "папку"?
Почитай вот это, а именно скрипт TreatFileList (п.4, в конце).
Еще посмотри вот этот скрипт, возможно, это то, что нужно.

#52:  Author: FlasherLocation: Москва PostPosted: Thu Sep 30, 2010 00:32
    —
А, так это получается приблизительный с NTFSLinks сценарий, т.е. сам лист имеет только записи, из него можно при этом копировать полноценные файлы в любую папку с помощью плагина DiskDirExtended. Только жаль что это "архив", потому что из него жёсткие линки делать не получится.

#53:  Author: Tol!kLocation: Арзамас PostPosted: Thu Sep 30, 2010 01:16
    —
У кого есть MKLINK.EXE ? Поделитесь.

#54:  Author: FlasherLocation: Москва PostPosted: Thu Sep 30, 2010 01:36
    —
Tol!k
Оно?

#55:  Author: Tol!kLocation: Арзамас PostPosted: Thu Sep 30, 2010 02:06
    —
Не совсем. http://technet.microsoft.com/ru-ru/library/cc753194(WS.10).aspx

#56:  Author: FlasherLocation: Москва PostPosted: Thu Sep 30, 2010 06:11
    —
mklink(+bonus)
Понял. А чем первый вариант не устроил? Вроде выполняет аналогичную задачу.


Last edited by Flasher on Thu Sep 30, 2010 07:09; edited 1 time in total

#57:  Author: Tol!kLocation: Арзамас PostPosted: Thu Sep 30, 2010 07:03
    —
Символические...
Quote:
В отличие от жестких ссылок, могут указывать на файлы и директории в других томах.

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

#58:  Author: FlasherLocation: Москва PostPosted: Thu Sep 30, 2010 07:11
    —
Tol!k
Я не про отличия типов ссылок, я о прогах. И та и другая прога могут делать жёсткие ссылки, о которых я писал.
Ещё бонуса добавил(ссылка обновлена).

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

#60:  Author: ВахмуркаLocation: Большая деревня Москва PostPosted: Thu Sep 30, 2010 17:06
    —
Flasher прав - не гонялся бы ты, поп, за дешевизною.
Вот этот мой пост читал? Что именно тебе не хватает? Основные файловые операции (копирование, удаление, перемещение) мой скрипт делает. Что конкретно тебе нужно?



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Goto page Previous  1, 2, 3, 4, 5 ... 9, 10, 11  Next  :| |:
Page 4 of 11

Powered by phpBB © 2001, 2005 phpBB Group