Новая версия сайта: The Bat!
Автоматическая распаковка присоединенных файлов.
В это время Кондратьев любил тешить «родимые пятна капитализма» ,
то есть предавался безудержной лени.

©А. и Б. Стругацкие «Полдень XXII век» Неточная цитата

Все мы получаем письма с аттачами. Кто-то их получает больше, кто-то меньше. Но все… Это различные рассылки - антивирусные базы, коммерческие предложения и прочая, прочая, прочая. Некоторые владельцы «толстых» каналов особенно не напрягаются и прикрепляют несжатые данные (например файл Excel с десятком строк), добавляем процентов 40 на кодирование и размер письма увеличивается в разы, но встречаются и нормальные люди, которые экономят свой трафик и беспокоятся о пользователях модемов и телефонных линий. Т.е. сжимают дополнительную информацию разными архиваторами. Средствами ВАТ! мы можем это вложение сохранить в определенную папку, но потом надо туда лезть, натравливать архиватор и обрабатывать полученный файл. Ручками… Лениво! Хочется автоматизировать этот процесс? пожалуйста! Автоматизируй!

Используем для этого две вещи: фильтр сортировки и скрипт на VB.

Вот пример фильтра:
BeginFilter
Name: Extract attachments
Active: 0
Source: \\Название вашего ПЯ\Inbox
Target: \\Название вашего ПЯ\Inbox
CopyFolder: \\\\none
MainSet: 50@
Actions: faExternal,faoManualOnly,faExtractFiles,faoExtractOverride,faoHotKey
AddGroups: 
DelGroups: 
ForwardTemplate: 
ConfirmTemplate: 
ReplyTemplate: 
FwdAddr: 
RedirectAddr: 
NewAddr: 
NewTemplate: 
ExtCmd: wscript.exe "E:\temp\bat\extr_att.vbs" -p"C:\Директория, куда складываются вложения"
ExtFile: 
ExtractDir: C:\Директория, куда складываются вложения
ColourGroup: <по умолчанию>
AddAddrItems: afiFrom,
DelAddrItems: afiFrom,
HotKey: 57413
IsOfColour: <по умолчанию>
SizeBigger: 0
SizeSmaller: 0
AgeOlder: 0
AgeNewer: 0
InAddrPos: 0
OutAddrPos: 0
InAddrGroups: 
NoAddrGroups: 
KillFile: 
KillMethod: 0
SaveTemplate: 
SndFile: 
SysSound: 0
SoundTime: 0:00-0:00
AllowTime: 0:00-0:00
EndFilter

Что конкретно делает данный фильтр? По нажатию горячей клавиши ВАТ! сохраняет вложение в нужную директорию, потом запускаем скрипт и передаем ему параметром название этой директории, скрипт проверяет на наличие архивов и запускает нужный архиватор.

А теперь сам скрипт. Скачайте его extr_att.zip. В принципе там все расписано в комментариях, так что разобраться несложно. Скрипт понимает командную строку

Параметры:

Если параметры не указывать, то будут взяты заданные по умолчанию.
Пример
wscript.exe "E:\temp\bat\extr_att.vbs" -p"E:\temp\bat" -z"C:\nt-zip" -r"C:\WINRAR" -a"C:\ARJ"
Все пути лучше указывать в кавычках, так надёжней.

Маленький штрих: Директорию придется чистить от архивов и старых вложений вручную.

Идеолог и Автор скрипта — Max ;
В роли мясорубки для детального разжевывания — Игорь Дорохин

Новые версии The bat! | Купить The bat! | О проекте | Скачать The Bat!