Командная строка | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
/CHECK и /CHECKALL /SEND и /SENDALL /IMPORT /EXPORT /FOCUS mailto: /ADD /OP /DEDUPIGNOREMSGID и /DEDUPIGNORETOMSGID /BATCH /LDIFIMPORT и /LDIFEXPORT /REFILTER /MINIMIZE, /MIN, /EXIT, /SMARTEXIT, /NOLOGO и другие Строка текста, которую получает система при запуске любой программы, называется командной. Она содержит путь к приложению и перечень его параметров. Чтобы запустить приложение в операционной системе Windows, необходимо либо открыть диалоговое окно "Пуск -> Выполнить", либо нажать левой кнопкой мышки по ярлыку программы. Если вы предпочитаете второй способ, командную строку программы можно отредактировать в свойствах ярлыка программы. Нажмите правой кнопкой мышки по ярлыку, выберите «Свойства» и на вкладке «Ярлык» измените командную строку в поле «Объект». Командная строка для запуска The Bat! выглядит так: "C:\Program Files\The Bat!\thebat32.exe" или "C:\Program Files\The Bat!\thebat64.exe" Чтобы в момент запуска программа выполняла определенные действия, в эту строку следует добавить соответствующие параметры. Например, чтобы отключить заставку при запуске программы можно использовать параметр /NOLOGO: "C:\Program Files\The Bat!\thebat32.exe" /NOLOGO ![]() Таким образом, The Bat! можно запускать из командных файлов или других программ, а это значит, что вы сможете отправлять и получать почту автоматически. Примечания: Чтобы отделить одну маску от другой, используйте между ними точку с запятой (символ ";"). Не используйте в качестве разделителя пробел, так как программа примет следующую маску за начало новой команды. Если маска содержит пробелы, ее следует заключить в двойные кавычки. Если она уже содержит двойные кавычки, используйте одинарные (символ " ' "). Проверка почты - команды /CHECK и /CHECKALL Команда /CHECK предназначена для проверки почты в одном или нескольких почтовых ящиков. Команда /CHECKALL позволяет проверить все почтовые ящики и завершить работу программы, если новых писем нет. Это упрощенная форма комбинации /CHECK* /SMARTEXIT. Синтаксис команды /CHECK<маска для ящика №1>[;маска для ящика №2[;маска для ящика №3[...]]] Маска используется для того, чтобы могли проверить несколько ящиков одновременно. Она может принимать следующие значения:
Отправка почты - команды /SEND и /SENDALL Команда /SEND предназначена для отправки почты из одного или из нескольких почтовых ящиков. Команда /SENDALL позволяет отправить почту из всех почтовых ящиков и завершить работу, если папка Outbox не содержит писем, подготовленных к отправке. Это упрощенная форма комбинации /SEND* /SMARTEXIT Синтаксис команды /SEND<маска для ящика №1>[;маска для ящика №2[;маска для ящика №3[...]]] Маска может принимать такие значения:
Импорт писем - команда /IMPORT Команда /IMPORT позволяет импортировать в указанную папку любое количество писем из файлов в формате MSG (RFC-822) или UNIX-ящик. Синтаксис команды /IMPORT[параметр №1[;параметр №2[;параметр №3[...]]] Список параметров
Примеры использования /IMPORTU="Мой ящик №1";FOLDER="Друзья\Андрей";IN=C:\Входящие\Андрей\*.MSG /IMPORTF="\\Мой ящик №1\Хлам";UNIX;FILE=C:\Входящие\Архив\*.mbox;READ Экспорт писем или адресов - команда /EXPORT Команда /EXPORT позволяет экспортировать из указанной папки любое количество писем в формат MSG (RFC-822) или UNIX-ящик. Если указан параметр LDIF, можно также экспортировать содержимое адресной книги. Синтаксис команды /EXPORT[параметр №1[;параметр №2[;параметр №3[...]]] Список параметров
Примеры использования /EXPORTU="Ящик №1";F="Друзья\Андрей";DIR=C:\Входящие\Андрей\;S=-20 /EXPORTF="\\Ящик №1\\Хлам";UNIX;O=C:\Хлам\Mail.mbx;UNREAD /EXPORTLDIF;AB="Книга №1";Group="Моя группа";O="C:\MyGroupFile.LDIF" /EXPORTLDIF;Group="Друзья";O="C:\Friends.LDIF" Установка фокуса на папке - команда /FOCUS Команда /FOCUS позволяет автоматически передать фокус указанной папке в главном окне The Bat! Синтаксис команды /FOCUS[параметр №1[;параметр №2[;параметр №3[...]]] Допустимые параметры - (параметр может быть задан двумя и более именами):
Примеры использования /FOCUSU="Мой почтовый ящик 1";F="Друзья\Андрей" /FocusF="\\Мой почтовый ящик\Свежая почта";P=пароль Автоматическое создание письма - команда /MAIL Команда /MAIL используется для автоматического создания письма указанному адресату с использованием шаблона, текстового файла и/или набора прикрепленных файлов. Синтаксис команды /MAIL[параметр №1[;параметр №2[;параметр №3[...]]]
Примеры использования /MAILU=МойПочтовыйЯщик;TO=[email protected];S=Проверка;TEXT=C:\TEST\TEST.MSG /MAILF=\\МойПочтовыйЯщик\Проверка;TO=[email protected] Интерактивное создание письма - команда mailto: Команда mailto: используется для того, чтобы открыть окно редактора The Bat! и заполнить его поля заранее указанными данными. В сети Internet команда mailto: является стандартом - ее синтаксис подробно описан в RFC 2368. В основном, она используется веб-браузерами при обработке специальных ссылок на почтовые адреса. Щелкнув мышкой по такой ссылке, вы автоматически запускаете почтовую программу, и она генерирует письмо на основе параметров этой команды. Создание почтового ящика – команда /ADD Команда /ADD позволяет создавать ящики без участия пользователя. Все параметры напрямую соответствуют свойствам ящика. Синтаксис команды /ADD:[параметр1 [;параметр2 [;параметр3 [...]]]
Пример использования /ADD; User="john"; InServer="pop3.example.com"; OutServer="smtp.example.com"; InUser="john"; InPassword="johnpass"; FromAddr="[email protected]"; FromName="John Doe"; ReplyAddr="[email protected]"; ReplyName="John Doe" Управление папками - команда /OP Команда /OP позволяет автоматически сжать папку, удалить старые письма и дубликаты писем. Синтаксис команды /OP:<параметр №1>:<параметр №2>:<аргумент №1> Список параметров
Список аргументов
Примеры использования /OP:COMPRESS:Андрей /OP:KILLDUPES:PURGE:COMPRESS:"\\Мой почтовый ящик\Входящие" Примечания: В <параметры> может содержаться несколько значений. В <аргументы> может содержаться только одно значение. Удаление дубликатов – команды /DEDUPIGNOREMSGID, /DEDUPIGNORETOMSGID, /DEDUPIGNORETO и /DEDUPIGNOREDATE /DEDUPIGNOREMSGID, /DEDUPIGNORETOMSGID, /DEDUPIGNORETO и /DEDUPIGNOREDATE - это независимые параметры, которые влияют на удаление дубликатов как из интерфейса программы, так и при помощи команды "/OP:KILLDUPES". По умолчанию, при удалении дубликатов писем учитываются следующие атрибуты: идентификатор письма (Message-ID), адрес отправителя (From), адрес получателя (To) и дата (Date). Письмо считается дубликатом другого письма, если у них совпадают все четыре атрибута, при этом другие атрибуты не проверяются. Если у двух писем разное содержимое тела, но одинаковые Message-ID, From, To и Date, то по команде "удалить дубликаты" одно из этих писем будет удалено. Если при этом у письма отсутствует Message-ID, то вместо него используются тема (Subject). Если The Bat! запущен с параметром /DEDUPIGNOREMSGID, то Message-ID не проверяется, используются только атрибуты From, To, Date, Subject. При использовании параметра /DEDUPIGNORETOMSGID игнорируется не только идентификатор (Message-ID), но и адрес получателя (To), т.е. учитываются только адрес отправителя (From), дата (Date) и тема (Subject). Если у письма отсутствует заголовок Date (нет даты), то вместо неё используется дата колонки «Получено» (Received). Параметр /DEDUPIGNORETO игнорирует получателя (To), сравнивая только идентификатор (Message-ID), адрес отправителя (From) и дату создания письма (Date). При использовании параметра /DEDUPIGNOREDATE игнорируется дата (Date), а сравнение выполняется по идентификатору (Message-ID), отправителю (From) и получателю (To). Вызов нескольких команд из файла - команда /BATCH /BATCH позволяет выполнить сразу несколько команд, перечисленных в текстовом файле (по одной команде в каждой строке). Синтаксис команды /BATCH:<полный путь к файлу> К примеру, если вы хотите отправить новые письма и проверить почтовый ящик, необходимо создать файл C:\The Bat!\CheckMail.BAT, который содержит эти строчки: /CHECKМойПочтовыйЯщик /SENDМойПочтовыйЯщик /SMARTEXIT Чтобы выполнить его из командной строки, запустите The Bat! с параметром /BATCH:C:\The Bat!\CheckMail.BAT Экспорт и импорт адресной книги или группы в LDIF-файл – команды /LDIFIMPORT и /LDIFEXPORT Синтаксис команды /ldifexport:[параметр №1[:параметр №2[:параметр №3[...]]] /ldifimport:[параметр №1[:параметр №2[:параметр №3[...]]]
Примеры использования thebat.exe /lidfexport:ab="Main book":file="c:\exported\main.ldif" thebat.exe /lidfimport:ab="Imported":in="c:\exported\main.ldif" Вы можете использовать дополнительную команду /LDIFNOUTF для выключения кодирования в UTF-8. Сортировка писем – команда /REFILTER Команда /REFILTER используется для пересортировки писем в папке. Синтаксис команды /REFILTER[параметр №1[;параметр №2[;параметр №3[...]]]
Пример использования /REFILTER;F="\\Account\My Folder";IN;REPLIED Прочие команды - /MINIMIZE, /MIN, /EXIT, /SMARTEXIT, /NOLOGO и другие /EXIT Команда /EXIT используется для выхода из The Bat! после завершения процесса отправки и получения почты. /SMARTEXIT Команда /SMARTEXIT используется для выхода из The Bat! после того, как все задачи по отправке писем закончены, и в том случае, если не было получено новых писем. /MINIMIZE Команда /MINIMIZE сворачивает окно The Bat! на панель задач операционной системы или в системную панель, если активна соответствующая опция в меню «Свойства -> Настройка -> Основное». /MIN Команда /MIN сворачивает запущенную программу на панель задач операционной системы или в системную панель, если активна соответствующая опция в меню «Свойства -> Настройка -> Основное». /NOLOGO Команда /NOLOGO отключает заставку, которая появляется при запуске The Bat! При использовании этой команды в момент запуска экран с заставкой не будет отображаться. /OPEN С помощью команды /OPEN вы можете вызвать просмотр письма или визитной карточки vCard из файла (VCF/MSG/EML) в отдельном окне. Синтаксис команды /OPEN:имя файла Пример: thebat.exe /OPEN:"c:\My Data\message.eml" /MSGID С помощью команды /MSGID вы можете вызвать просмотр нужного письма в отдельном окне. Для вызова достаточно знать его Message-ID (ID письма). Синтаксис команды /MSGID:ID письма Пример: thebat.exe /msgid:[email protected] Если письмо не будет найдено в текущей папке, то будет вызвано диалоговое окно с выбором папок для поиска. Если вы знаете, в какой именно папке находится письмо, то вы можете либо воспользоваться командой /FOCUS для указания папки, либо указать Message-ID с параметром folder. Пример: thebat.exe /FocusF="\\\Общая папка\Переписка с ABC" /msgid:[email protected] или thebat.exe /msgid:[email protected]?folder="\\\Общая папка\Переписка с ABC" Примечание: Путь к общей папке следует писать в формате: \\\ИмяОбщейПапки\путь\к\папке Путь к папке ящика следует писать в формате: \\ИмяЯщика\путь\к\папке /CARDFILE Команда /CARDFILE позволяет отправить форму запроса. Синтаксис команды /CARDFILE"имя файла" /TERMINATE Команда /TERMINATE завершает работу программы The Bat!, даже если в очереди есть активные сессии. /REG Используйте параметр /reg:<name> для запуска The Bat! с использованием другого ключа реестра (название ключа состоит из The Bat!+<name>). Например, если вы запустите The Bat! с параметром /reg:new, в реестре создастся новый ключ The Bat!new, при этом программа предложит настроить ее заново. /DontWriteEmailEnvironmentVariable Если запустить The Bat! с параметром командной строки /DontWriteEmailEnvironmentVariable, программа не установит значение переменной среды %EMAIL% (чтобы не устанавливать значение переменной %EMAIL%, можно также установить значение 1 для параметра DWORD DontWriteEmailEnvironmentVariable в разделе реестра HKEY_CURRENT_USER\Software\RIT\The Bat!). /SMTP_DELAY_AFTER_SEND:N указывает задержку отправки последующих писем в миллисекундах. Эта задержка будет присутствовать только при отправке нескольких писем в течение одной SMTP-сессии. К примеру, для задержки в 2 секунды укажите /SMTP_DELAY_AFTER_SEND:2000 /SMTPHOST=<domain> указывает домен, передаваемый в SMTP-приветствии (EHLO/HELO). Также параметр можно добавить как строку в Заметки в свойствах почтового ящика. /OFFLINE и /ONLINE используются для запуска/переключения The Bat! в оффлайн/онлайн режим при старте или во время работы. /SingleCEF переключает The Bat! в режим использования только один процесс CEF. /ForceNoCEF отключает CEF и включает использование альтернативного модуля просмотра HTML. /NoDirectX отключает DirectX в редакторе. /STARTUP_TIMING_LOG используется для отслеживания процесса загрузки программы и записи времени запуска каждого отдельного элемента программы. /DebugCalDAV используется для отслеживания процесса синхронизации календарей по протоколу CalDAV. /TraceOAUTHFlow используется для отслеживания процесса аутентификации OAUTH. /debugRestore /debugSync /debugBackup используются для отслеживания процессов резервного копирования и восстановления. /debugEventParsing используется для детального разбора событий планировщика. /CalendarSyncLogEvents /TraceCalendarSync /CalendarSyncLogCalendars используются для записи деталей процессов синхронизации календарей и событий. /TLS_DISABLE_PERFECT_FORWARD_SECRECY отключает криптографическое свойство Perfect Forward Secrecy, используемое для защищенных соединений (актуально только для старых версий). |