Intro: К величайшему сожалению некоего количества людей (к ним отношусь
и я) знание английского языка не входит в список их достоинств... Лично я с
трудом могу понять англоязычный текст, и, когда дело касается *абсолютной*
уверенности в понимании вопроса, прибегаю к помощи разных друзей. Таким
образом был составлен и этот текст. Он меньше, чем сответствующий раздел
английского файла помощи ВАТ!, не претендует на полноту, но дает
возможность понять основы "Параметров командной строки ВАТ!"
---------------------------------------------------------------------------
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 mask1>[;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:<filepath>
Например, если Вы должны проверить ваш ящик и послать из него исходящую
почту, Вы можете создать командный файл 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 <kir@sofia.msk.ru>
|