tohak79
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Здравствуйте. Есть проблема (с символом "двоеточие"), сам решить не могу и решил обратиться за помощью к великому ALL. На машине (ОС Windows Server 2003 R2) стоит The Bat версии 4.1.11. Он проверяет 4 ящика. Возникла надобность сохранять письма и аттачи на диск в определённую папку. В результате было "рождено" такое правило: ------------------------------ Отправитель содержит @ Действия Извлечь файлы в Код: D:\Backup\Мои документы\Почта\%DATE='yyyy'\%DATE='yyyy'-%DATE='mm'-%DATE='dd' - %OSUBJ (відправлений %ODATESHORT _ %OTIMELONG='hh'-%OTIMELONG='mm'-%OTIMELONG='ss') (%FROMADDR)\ | Экспорт письма как обычного текста в файл Код: D:\Backup\Мои документы\Почта\%DATE='yyyy'\%DATE='yyyy'-%DATE='mm'-%DATE='dd' - %OSUBJ (відправлений %ODATESHORT _ %OTIMELONG='hh'-%OTIMELONG='mm'-%OTIMELONG='ss') (%FROMADDR)\post.txt | ------------------------------ В принципе - работает нормально, но есть проблема: если приходит письмо с темой типа "Fwd: Календарь" (в теме есть знак двоеточия, вопросительный знак или другой, который запрещено использовать в имени папки - \ / : * ? < > |), то программа создает папку, используя в имени тему, но запрещенный знак заменяется на символ нижнего подчёркивания " _ ". (т.е. создается папка, содержащая "Fwd_ Календарь"). Но при попытке записи в папку программа подставляет в путь всё-таки знак двоеточия (т.е. обращается по пути, содержащему "Fwd: Календарь"), естественно - ничего не получается, сообщение об ошибке и т.д. И сам вопрос: как убрать запрещённые знаки в теме? (или заменить их на что-то допустимое) | Всего записей: 1 | Зарегистр. 02-08-2012 | Отправлено: 16:36 02-08-2012 | Исправлено: tohak79, 00:10 23-08-2012 |
|