Set
Синтаксис:
[task ident] Set parameter=value time period
[task ident] Set @filename time period
Примеры:
~~~~~~~~
[1] Set Time_Dial=100 5:00-9:00
[2] Set Freq_Number=10 5:00-7:00
Set Answer=0:00-12:00 5.20:00-0.22:00
Set circle=10 2:00-5:00,19:00-1:00
Позволяет "на ходу" поменять значение одного из параметров,
задаваемых в конфигурационном файле ( t-mail.ctl ). Указывается
интервал времени, в течение которого действует подстановка.
Этой возможностью следует пользоваться внимательно, например, не
следует менять таким образом значение переменных Port, Address и
AKA.
Можно использовать изменение группы параметров. Для этого
используется второй вариант директивы Set, указывается имя файла,
содержащего набор изменений.
Примеры:
~~~~~~~~
( events.ctl )
Set @morning.ctl 4:00-11:00
(morning.ctl)
sound 1FF
scan 100
scan_circle 300
( t-mail.ctl )
Key 2300 Set @morning.ctl
Старое значение параметра при этом теряется безвозвратно.
Интервал времени определяет лишь то, что нужно заменить исходное
(заданное при старте в файле t-mail.ctl значение параметра). Для
того, чтобы вернуть прежнее значение, нужно использовать еще один
Set для другого интервала времени. T-Mail устанавливает прежние
значения при перечитывании файла t-mail.ctl .
Для переменных, которых в t-mail.ctl может быть несколько
одинаковых, set действует иным образом: с его помощью нельзя
изменить существующие значения этих переменных, а можно лишь
добавить значения. Это переменные Highlight, Key, Dial, AKA,
Process, Process_Flag, Direct, MailBox, Extern_Mail.