Пример сценария архивирования
// // Пример сценария архивации // ------------------------- variables: NUM = 1; rights: everyday (time = '12:00') { if (CWEEKDAY() =="Sun") /* Новый архив создавать в воскресенье */ { move (FILENAME + TOSTR(NUM) + ".lhb" , "c:\arc"); NUM = NUM + 1; backup ("s -u " + NAME + "/" + PASSWORD + " -f "+ FILENAME + TOSTR(NUM) + ".lhb -startinc"); } else { /* В остальные дни ведется нарастающее архивирование */ backup ("s -u " + NAME + "/" + PASSWORD + " -f " + FILENAME + TOSTR(NUM) + ".lhb -inc"); } /* end of 'if' */ exception: /* Обработка ошибок оператора 'everyday' */ print ("Error=" + TOSTR(CERROR) + ",LinError=" + TOSTR(LINERROR) + ",SysError=" + TOSTR(SYSERROR)); stop; } special: before /* just after the start */ { print ("Start backup system"); backup ("s -u " + NAME + "/" + PASSWORD + " -f " + FILENAME + TOSTR(NUM) + ".lhb -startinc"); } after /* after 'stop' or Ctrl-C */ { print ("Stop backup system"); if (ERROR != 0) logprint ("Error present:" + TOSTR(CERROR)); } iferr /* global */ { print ("Error=" + TOSTR(CERROR) + ",LinError=" + TOSTR(LINERROR) + ",SysError=" + TOSTR(SYSERROR)); stop; }