Запуск команд CMD
Надстройка SaveToDB позволяет загружать и обновлять данные из файлов XML, JSON, HTML и CSV.
Разработчики могут настроить использование команд Windows и CMD для загрузки, подготовки и проверки таких файлов.
Например:
ID | TABLE_SCHEMA | TABLE_NAME | COLUMN_NAME | EVENT_NAME | HANDLER_SCHEMA | HANDLER_NAME | HANDLER_TYPE | HANDLER_CODE |
---|---|---|---|---|---|---|---|---|
dbo | files | ContextMenu | dbo | Open {FileName} | CMD | notepad.exe {FileName} |
Используйте тип обработчика CMD и поле HANDLER_CODE для команд в формате:
<Command> [<Parameter1>[ <Parameter2>[ ...]]
Макросы могут использовать контекстные значения в формате {ParameterName=DefaultValue} или просто {ParameterName}.
Примеры команд:
{FileName} notepad.exe {FileName} dir *.* cmd /c dir {Mask=*.*} cmd /k dir {Mask=*.*} sayhello.cmd {FirstName} mailto:{Email}&subject=Thanks for the connection&body=Hello {FirstName},%0A
Последний пример демонстрирует создание нового почтового сообщения с использованием команды mailto:.
Обработчики mailto: добавляются в меню, если поле получателя не является пустым.
Используйте cmd /c для выполнения команды и закрытия окна после выполнения. Используйте cmd /k, чтобы оставить окно открытым.
Надстройка запускает команды из каталога активной книги, если книга была сохранена.
Важно! Надстройка SaveToDB не проверяет команды. Запускайте команды только из доверенных источников!