Исполняемое поле

Статус
Новые ответы в этой теме размещать нельзя.

Runa

Администратор
#1
Исполняемое поле служит для выполнения консольных команд системы. С его помощью можно запускать на выполнение сторонние программы с заранее определённым набором параметров. Выполнение осуществляется по кнопке в правой части окна при работе с данными.
Данное поле является многострочным и при его выполнении производится обработка каждой строки как отдельной команды.
Для обработки некоторых условий служат специальные свойства поля.
Свойства исполняемого поля.png

Окно консоли
Варианты:
- показать: открывается консольное окно, в котором отображается процесс выполнения команд;
- скрыть: выполнение команд производится скрыто.
В случае необходимости просмотра результата в окне консоли, последней строкой добавить команду pause, которая ждёт нажатия любой клавиши для закрытия окна.
Выполнение с командой pause.png
Важно! Выполнение команд в консольном окне и в фоновом режиме может отличаться. Например если указать выполнение в консольном окне запуск MS Word, то откроется окно консоли, а следом за ним - Word. Если ту же команду выполнить без окна консоли, то Word запущен не будет. Причина в том, что выполнение команды с наличием пробелов будет системой распознано неправильно. В этом случае надо взять строку в кавычки:
Выполнение команды с пробелами.png
Пример строки для запуска экземпляра Skype с другой учетной записью:
Код:
"C:\Program Files (x86)\Skype\Phone\Skype.exe" /secondary
Число строк
Задаёт высоту текстового поля в строках. Если установить значение 0, то поле будет занимать всё свободное пространство в окне (аналогично текстовому полю).

Выполнение
Варианты:
- все: производится выполнение всех строк с командами, независимо от результата выполнения предыдущей строки;
- предыдущая была успешной: каждая последующая строка выполняется при условии успешного выполнения предыдущей строки (возврат кода завершения 0);
- предыдущая не успешная: каждая последующая строка выполняется при условии неудачного завершения предыдущей команды (код завершения не 0);

Возможные способы применения поля:
- запуск одной и той же программы с различным наборами предопределённых параметров (без необходимости создания множества ярлыков или исполняемых файлов консоли);
- запуск программ по сети для обслуживания удалённых компьютеров и устройств;
- проведение тестирования при множестве условий.
 
Статус
Новые ответы в этой теме размещать нельзя.