Документация по программе Exiland Backup

Запуск внешних приложений



Если вам необходимо до или после выполнения задания запустить какую-либо другую программу или выполнить *.bat, *.cmd скрипт, то вы сможете это настроить в свойствах вашего задания, в разделе "Запуск внешних приложений".

В строке запуска нужно указать полный путь к запускаемому файлу, например,

C:\Windows\system32\calc.exe

Вместо буквы диска, путь может быть указан по имени тома, например, <SystemDrive>:\Windows\system32\calc.exe

В командной строке возможно указание следующих переменных:

Переменная Описание
"[BackupFullPath]" Полный путь к папке или файлу созданной резервной копии вида "D:\BACKUP\MyBackup_2019-04-29 21-53.zip"
"[BackupFileName]" Имя архива созданной резервной копии (без пути), вида "MyBackup_2019-04-29 21-53.zip"
"[BackupName]" Имя созданной резервной копии, например "Задание44_2019-04-29 21-53.zip"
"[BackupFullPath_Temp]" Полный путь к архиву созданной резервной копии во временной локальной папке
[Status] Статус выполнения задания: 1-рез.копия создана, 4-не создана, 2-есть ошибки, 3-есть предупреждения, 5-задание отменено
%TEMP% Путь к временной папке в профиле тек.пользователя (предлагается "%TEMP%\Exiland Backup", если не удалось "C:\temp\Exiland Backup")

ВНИМАНИЕ! Текстовые переменные необходимо обрамлять двойными кавычками, поскольку значения этих переменных могут содержать пробелы.


Любое приложение может быть запущено от имени указанной учетной записи. Имя пользователя указывается в виде "Domain\Username" или просто "Username", если учетная запись локальная. Если имя пользователя не указано, внешнее приложение будет запущено от имени текущей учетной записи.

Здесь же можно указать параметры запуска этого приложения. Опция "ожидать завершения работы внешнего приложения" не позволит Exiland Backup выполнять задание, пока не будет завершена работа внешней программы. Если ограничить ожидание завершения по времени, например, 10 сек, то по истечении этого времени Exiland Backup продолжит свою работу независимо от того, успеет ли отработать внешнее приложение.

Ниже вы сможете настроить анализ возвращаемого кода ExitCode (если вы точно знаете, какое число должен вернуть ваш скрипт в случае неудачи) и, при необходимости, прервать выполнение задания.

В некоторых случаях после завершения работы внешнего приложения и до запуска задания нужно выдержать паузу. Если пауза требуется, то необходимо указать ее в секундах.

Если при неудачном запуске внешнего приложения или команды запуск резервирования не имеет смысла, то необходимо установить галочку "Не выполнять задание, если запуск внешнего приложения не удался".

Вы также можете выбрать состояние видимости окна. Однако, в версии Professional запуск внешних приложений выполняет неинтерактивная служба, поэтому запущенные приложения не будут отображаться на экране в любом случае, независимо от данной настройки.

Аналогичные настройки предусмотрены для запуска внешних приложений после выполнения задания.