=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= From: Garry V. Dorohin To: Everybody Subject: The Bat! Command line parameters --------------------------------------------------------------------------- LIST OF DOCUMENTED COMMAND LINE PARAMETERS FOR THE BAT V.1.21 OR LATER. Version 1.00 ПРОВЕРКА НОВОЙ ПОЧТЫ - КОМАНДЫ /CHECK И /CHECKALL Команда /CHECK используется в командной строке The Bat! всякий раз, когда Вы хотите получить почту для одного или нескольких ящиков. Команда /CHECKALL используется для проверки почты для всех почтовых ящиков с последующим выходом из The Bat! в том случае, если не было получено никаких новых сообщений. Эта команда является аналогом комбинации /CHECK* /SMARTEXIT. Синтаксис команды /CHECK: /CHECK [;account mask2[;account mask3 [...]]] Account Mask используется для идентификации одного или нескольких ящиков для выполнения операции. Это может быть: Полное название одного ящика. Пример: /CHECK "Мой ящик 1";"Мой ящик 2". При запуске с таким параметром The Bat! проверяет новую почту для двух ящиков с именами "Мой ящик 1" и "Мой ящик 2" (обратите внимание, что кавычки не включены в имена ящиков - они используются только потому, что имена ящиков содержат пробелы) Начало имени ящика, оканчивающееся звездочкой. Пример: чтобы проверить новую почту для всех ящиков с именами, начинающимися со слова "Мой", используйте параметр /CHECK Мой* Звездочка со последующим окончанием имени ящика. Пример: /CHECK *1 проверит новую почту для всех ящиков с именами, оканчивающимися на "1". Фрагмент имени, включенный в звездочки. Пример: /CHECK *ящик* Звездочка, которая означает, что будут проверены все ящики. ПРИМЕЧАНИЯ: 1. Для разделения масок используйте точку с запятой (символ ";"). Не используйте пробелы между масками, когда используете команду /CHECK как параметр командной строки, потому что отделенная пробелом маска будет обрабатываться как следующий параметр командной строки и не будет понята программой должным образом. 2. Если маска содержит пробелы, поместите ее в кавычки, как показанное в первом примере. Если маска содержит кавычки, Вы должны использовать апострофы (символ " ' "). ПОСЫЛКА ИСХОДЯЩЕЙ ПОЧТЫ - КОМАНДЫ /SEND И /SENDALL Команда /SEND используется в командной строке The Bat! всякий раз, когда Вы хотите послать всю исходящую почту из одного или нескольких ящиков. Команда /SENDALL используется для отправки исходящей почты из всех почтовых ящиков с последующим выходом из The Bat! в том случае, если не было получено никаких новых сообщений. Эта команда является аналогом комбинации /SEND* /SMARTEXIT. Синтаксис команды /SEND: /SEND < account mask1 >[;account mask2[;account mask3 [...]]] Account Mask используется для идентификации одного или нескольких ящиков для выполнения операции. Это может быть: Полное название одного ящика. Пример: /SEND "Мой ящик 1";"Мой ящик 2". При запуске с таким параметром The Bat! отправляет исходящую почту из двух ящиков с именами "Мой ящик 1" и "Мой ящик 2" (обратите внимание, что кавычки не включены в имена ящиков - они используются только потому, что имена ящиков содержат пробелы) Начало имени ящика, оканчивающееся звездочкой. Пример: чтобы отправить исходящую почту из всех ящиков с именами, начинающимися со слова "Мой", используйте параметр /SEND Мой* Звездочка со последующим окончанием имени ящика. Пример: /SEND *1 отправит исходящую почту для всех ящиков с именами, оканчивающимися на "1". Фрагмент имени, включенный в звездочки. Пример: /SEND *ящик* Звездочка, которая означает, что будут проверены все ящики. ПРИМЕЧАНИЯ: 1. Для разделения масок используйте точку с запятой (символ ";"). Не используйте пробелы между масками, когда используете команду /SEND как параметр командной строки, потому что отделенная пробелом маска будет обрабатываться как следующий параметр командной строки и не будет понята программой должным образом. 2. Если маска содержит пробелы, поместите ее в кавычки, как показанное в первом примере. Если маска содержит кавычки, Вы должны использовать апострофы (символ " ' "). ИМПОРТ СООБЩЕНИЙ - КОМАНДА /IMPORT Команда /IMPORT обеспечивает пакетное импортирование сообщений электронной почты в определенную папку из нескольких файлов сообщений, соответствующих спецификации RFC-822, или из почтовых ящиков UNIX. Синтаксис команды /IMPORT: /IMPORT [parameter1 [; parameter2 [; parameter3 [...]]] Возможные параметры: USER=значение или U=значение. Значение - название ящика, в который будет произведен импорт. Если параметр FOLDER не определен, сообщения будут импортированы в Inbox данного ящика. PASSWORD=значение или P=значение. Значение - пароль. Используется в том случае, если ящик защищен паролем. FOLDER=значение или F=значение. Значение - путь к папке в ящике, в которую нужно импортировать сообщения. Если путь не включает имя ящика, The Bat! будет просматривать все ящики в поисках папки с таким именем; в первую найденную папку будут импортирова сообщения. Если заданная папка не найдена, сообщения будут импортированы в папку Inbox указанного ящика. UNIX или X. Этот параметр сообщает программе The Bat!, что входные файлы находятся в формате почтового ящика UNIX. По умолчанию, входные файлы обрабатываются как отдельные сообщения стандарта RFC-822. READ или R. Когда используется этот параметр, все импортируемые сообщения будут отмечены как прочитанные. По умолчанию, все импортируемые сообщения отмечены как непрочитанные. FILE=значение или IN=значение или INFILE=значение или I=значение . Значение - маска файла с указанием пути, по которой будут выбираться входные файлы. Команда /IMPORT может иметь неограниченное число параметров FILE. DELETE или DEL или W. Если этот параметр определен, все обработанные файлы будут удалены после успешного завершения операции импорта. LDIF для работы с адресной книгой. Используйте параметр "B" для выбора адресной книги и параметр "G" для выбора группы. Например: /Import;Ldif;B="MyBook";G="MyGroup";File="C:\MyFile.LDIF" Примеры команды /IMPORT: /IMPORTU="Мой ящик1";FOLDER="Друзья и знакомые\Sam";IN=C:\infiles\sam\*.MSG /IMPORTF="\\Мой ящик 1\Business\Unsorted";UNIX;FILE=C:\infiles\unsorted\*.mbx;READ ПРИМЕЧАНИЯ: 1. Для разделения параметров используйте точку с запятой (символ ";"). Не используйте пробелы между параметрами, когда используете команду /IMPORT в командной строке, потому что отделенный пробелом параметр будет обрабатываться как следующая команда и не будет понят программой должным образом. 2. Если значение содержит пробелы, поместите его в кавычки. Если значение содержит кавычки, Вы должны использовать апострофы (символ " ' "). ЭКСПОРТ СООБЩЕНИЙ - КОМАНДА /EXPORT Команда /EXPORT обеспечивает пакетный экспорт сообщений электронной почты из определенной папки в несколько файлов стандарта RFC-822 или в почтовые ящики UNIX. Синтаксис команды /EXPORT: /EXPORT [parameter1[;parameter2[;parameter3 [...]]] Возможные параметры: USER=значение или U=значение. Значение - название ящика, из которого будет произведен экспорт. Если параметр FOLDER не определен, сообщения будут экспортированы из папки Inbox данного ящика. PASSWORD=значение или P=значение. Значение - пароль. Используется в том случае, если ящик защищен паролем. FOLDER=значение или F=значение. Значение - путь к папке в ящике, из которой нужно экспортировать сообщения. Если путь не включает имя ящика, The Bat! будет просматривать все ящики в поисках папки с таким именем; из первой найденной папки будут экспортироваться сообщения. Если заданная папка не найдена, сообщения будут экспортированы из папки Inbox указанного ящика. DIR=значение или D=значение или OUT=значение или O=значение. Значение - путь к каталогу экспорта (для RFC-882 сообщений) или к выходному файлу (для почтового ящика UNIX). Если выбран формат RFC-822, экспортируемые сообщения сохраняются в каталоге экспорта в файлах с именами xxxxxxxx.MSG (каждый "x" символ соответствует цифре от 0 до 9). Когда начинается экспорт, The Bat! вычисляет начальный xxxxxxxx номер путем поиска в каталоге экспорта файлов с именами в том же самом формате и, в случае если такие файлы найдены, имя первого выходного файла представляет собой число, большее, чем максимальное найденное имя. Например, если файл 00001234.MSG был найден в каталоге экспорта, первое экспортируемое сообщение будет помещено в файл с именем 00001235.MSG. UNIX или X. Этот параметр сообщает программе The Bat!, что выходные файлы должны быть в формате почтового ящика UNIX. В этом случае, параметр DIR определяет имя выходного файла. По умолчанию, выходные файлы создаются в стандарте RFC-822. READ или R. Когда используется этот параметр, будут экспортированы только прочитанные сообщения. По умолчанию, экспортируются все сообщения. UNREAD или N. Когда используется этот параметр, будут экспортированы только непрочитанные сообщения. MAXAGE=значение или AGE=значение или A=значение. Значение определяет максимальный срок хранения (в днях) экспортируемых сообщений. Если срок хранения сообщения превышает определенный максимальный срок, сообщение не будет экспортировано. По умолчанию максимальный срок не ограничен. START=значение или S=значение. Значение определяет номер начального сообщения в исходной папке. Все сообщения, расположенные перед начальным сообщением, не будут экспортированы. Если задано отрицательное значение, номер начального сообщения вычисляется выч итанием положительной величины значения из числа сообщений в папке, например, если задано число -5, это означает, что экспорт начнется с пятого сообщения с конца базы сообщений. END=значение или E=значение. Значение определяет номер конечного сообщения в исходной папке. Все сообщения, расположенные после конечного сообщения, не будут экспортированы. Если задано отрицательное значение, номер конечного сообщения вычисляется вычита нием положительной величины значения из числа сообщений в папке, например, если задано число -2, это означает, что экспорт закончится на втором сообщении с конца базы сообщений. OVERRIDE или V (Только, когда задан параметр UNIX) Если этот параметр задан, The Bat! перезапишет выходной файл в случае, если он существует. По умолчанию, The Bat! добавляет новые сообщения к концу файла почтового ящика. LDIF для работы с адресной книгой. Используйте параметр "B" для выбора адресной книги и параметр "G" для выбора группы. Пример в /IMPORT ПРИМЕРЫ КОМАНДЫ /EXPORT: /EXPORTU="Мой ящик 1";F="Друзья и знакомые\Sam";DIR=C:\InFiles\Sam\;S=-20 /EXPORTF="\\Ящик1\Business\Unsorted";UNIX;O=C:\infiles\unsorted\mail.mbx;UNREAD ПРИМЕЧАНИЯ: 1. Для разделения параметров используйте точку с запятой (символ ";"). Не используйте пробелы между параметрами, когда используете команду /EXPORT в командной строке, потому что отделенный пробелом параметр будет обрабатываться как следующая команда и не будет понят программой должным образом. 2. Если значение содержит пробелы, поместите его в кавычки. Если значение содержит кавычки, Вы должны использовать апострофы (символ " ' "). Отображение папки - команда /FOCUS Команда /FOCUS позволяет автоматически открывать определенную папку в основном окне программы The Bat!. Эта команда особенно полезна при запуске программы. Синтаксис команды /FOCUS: /FOCUS [parameter1[;parameter2[;parameter3 [...]]] Возможные параметры: USER=значение или U=значение. Значение - название ящика, одна из папок которого должна быть отображена. Если параметр FOLDER не определен, будет открыта папка Inbox данного ящика. PASSWORD=значение или P=значение. Значение - пароль. Используется в том случае, если ящик защищен паролем. FOLDER=значение или F=значение. Значение - путь к отображаемой папке в ящике. Если путь не включает имя ящика, The Bat! будет просматривать все ящики в поисках папки с таким именем; первая найденная папка будет открыта. Если заданная папка не найдена, будет открыта папка Inbox указанного ящика. Примечания: 1. Для разделения параметров используйте точку с запятой (символ ";"). Не используйте пробелы между параметрами, когда используете команду /FOCUS в командной строке, потому что отделенный пробелом параметр будет обрабатываться как следующая команда и не будет понят программой должным образом. 2. Если значение содержит пробелы, поместите его в кавычки. Если значение содержит кавычки, Вы должны использовать апострофы (символ " ' "). АВТОМАТИЗИРОВАННОЕ СОЗДАНИЕ СООБЩЕНИЯ - КОМАНДА /MAIL Команда /MAIL используется для автоматизированного создания сообщения из шаблона, текстового файла и/или набора присоединенных файлов на определенный адрес. Эта команда чрезвычайно полезна для приложений, которые требуют посылки сообщений электронной почты без вмешательства пользователя, в соответствии со стандартами сети Интернет. Синтаксис команды /MAIL: /MAIL [parameter1[;parameter2[;parameter3 [...]]] Возможные параметры: USER=значение или U=значение. Значение - название ящика, из которого должно быть отправлено сообщение. Если параметр FOLDER не определен, будет отправлено сообщение из папки Inbox данного ящика. PASSWORD=значение или P=значение. Значение - пароль. Используется в том случае, если ящик защищен паролем. FOLDER=значение или F=значение. Значение - путь к папке в ящике, из которой следует оправить сообщение. Если путь не включает имя ящика, The Bat! будет просматривать все ящики в поисках папки с таким именем; использоваться будет первая найденная папка. Если заданная папка не найдена, будет использоваться папка Inbox указанного ящика. TEMPLATE=значение или T=значение. Значение - путь к файлу, содержащему шаблон, который должен использоваться для создания сообщения. По умолчанию это - шаблон используемой папки или ящика. TO=значение. Значение определяет первичного адресата сообщения. Вы можете добавлять дополнительных адресатов с помощью макрокоманд шаблона %TO, %CC, %BCC. SUBJECT=значение или S=значение. Значение определяет тему сообщения. Также возможно определить тему сообщения в шаблоне, используя макрос %SUBJECT. TEXT=значение или CONTENTS=значение или C=значение. Значение - путь к текстовому файлу, который содержит текст сообщения. Также возможно включить текстовый файл в сообщение, используя в шаблоне макрос %PUT. ATTACH=значение или FILE=значение или A=значение. Значение - путь к файлу, который должен быть присоединен к сообщению. Также возможно использовать макрос %ATTACHFILE в шаблоне. ПРИМЕЧАНИЯ: 1. Для разделения параметров используйте точку с запятой (символ ";"). Не используйте пробелы между параметрами, когда используете команду /MAIL в командной строке, потому что отделенный пробелом параметр будет обрабатываться как следующая команда и не будет понят программой должным образом. 2. Если значение содержит пробелы, поместите его в кавычки. Если значение содержит кавычки, Вы должны использовать апострофы (символ " ' "). ВЫПОЛНЕНИЕ НЕСКОЛЬКИХ КОМАНД ИЗ ФАЙЛА - КОМАНДА /BATCH Если Вам необходимо выполнить много команд несколько раз, команда /BATCH сэкономит Вам время. Эта команда позволяет выполнять несколько команд, определенных в текстовом файле; каждая команда записывается в одну строку. Синтаксис команды /BATCH: /BATCH: Например, если Вы должны проверить ваш ящик и послать из него исходящую почту, Вы можете создать командный файл C:\The Bat!\CheckMail.BAT, который будет содержать три строки: /CHECKMyAccount /SENDMyAccount /SMARTEXIT Чтобы выполнить эти команды из командной строки, Вы можете запустить The Bat! с параметром /BATCH:C:\The Bat!\CheckMail.BAT РАЗНООБРАЗНЫЕ КОМАНДЫ - /MINIMIZE, /EXIT, /SMARTEXIT, /LOGIN Все команды, описанные ниже, могут быть переданы программе The Bat! при запуске программы из командной строки или непосредственно в процессе работы. Команда /EXIT используется, чтобы The Bat! завершил свою работу, как только все действия по передаче почты закончены. Команда /SMARTEXIT используется, чтобы The Bat! завершил свою работу, как только все действия по передаче почты закончены, и если не имеется никаких новых полученных сообщений. Команда /MINIMIZE свертывает окно программы The Bat! на панель задач. Команда /LOGIN используется для проуска диалога авторизации на машине с несколькими пользователями. Обязательные параметры USER=account_name и PASSWORD=access_password /LOGIN;USER=MyAccount;PASSWORD=MyPassword) --------------------------------------------------------------------------- Copyright (c) 1999 R.I.T. Labs. All rights reserved. Перевод (c) 1999 Kirill Nesvizhski --- Enjoy The BAT! --- -----------------------------------------------------------------------------