function ExecuteScript

function ExecuteScript

Previous pageReturn to chapter overviewNext page

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 в сети