AVZ 5. Руководство пользователя
×
Меню
Индекс

16.22.3. function ExecuteScript

function ExecuteScript(AScriptFile : string) : boolean;
 
Загрузка текста скрипта из текстового файла с именем AScriptFile и его выполнение. На время выполнение скрипта работа вызывающего скрипта приостанавливается. Возвращает true в случае, если вызов был успешен и false в случае ошибки (ошибка возникает в случае, если файл не найден или скрипт содержит синтаксические ошибки, или в ходе выполнения скрипта возникла неустранимая ошибка).
 
 
Совместимость:
Версия 4.34 и выше
 
Пример:
 
begin
  ExecuteScript('DeleteMalware.txt');
end.
 
На заметку
1. Не следует создавать скрипты, порождающие бесконечную рекурсию (т.е. основной скрипт вызывает "скрипт 1", "скрипт 1" из себя вызывает "скрипт 2", который в свою очередь вызывает "скрипт 1" - что приведет к запуску скрипта 2  и так далее до бесконечности)
2. Вызываемые с помощью ExecuteScript скрипты используют общую папку карантина и могут менять единые настройки AVZ, однако у них ведутся независимые списки удаленных и закарантиненных файлов - это необходимо учитывать при использовании функций типа ExecuteSysClean или BC_Activate
3. Данная функция введена в скрипт-язык в основном для организации "скриптов-диспетчеров" - т.е. идеологии, в которой основной скрипт принимает решение, какие скрипты выполнить на конкретном ПК. Это удобно в случае централизованного запуска AVZ в сети