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

 
Подскажите как можно запустить внешнее приложение во время работы советника, например нужно запустить скрипт "script.cmd" копирующий файлы настроек из папки тестера в папку эксперта.
если можно расскажите пожалуйста по подробнее как можно обращаться к внешней файловой системе средствами MQL4, и какие есть ограничения при работе с внешними приложениями из модуля советников.

чисто из любопытства - по какой причине жестко регламентировано место сохранения файлов советником, при тестировании в папке тестера, или во время работы в папке experts, почему бы не сохранять их где угодно. и открывать откуда угодно ???

и еще подскажите есть ли сейчас возможность делать выгрузку не только в формате *.txt но и в других форматах DBF, XML. очень полезная вещь, гораздо круче чем скриншоты или PlaySound() поверьте мне.
 
чисто из любопытства - по какой причине жестко регламентировано место сохранения файлов советником, при тестировании в папке тестера, или во время работы в папке experts, почему бы не сохранять их где угодно. и открывать откуда угодно ???

Все эти ограничения сделаны ради безопасности.
Вы бы не хотели получить MQL4 или EX4 файл, который сотрет файлы, украдет данные или отформатирует Ваш диск? Любая MQL4 программа работает в своей собственной защищенной "песочнице", не имея доступ в чужие области.

Подскажите как можно запустить внешнее приложение во время работы советника, например нужно запустить скрипт "script.cmd"

Это можно сделать только с использованием DLL.

и еще подскажите есть ли сейчас возможность делать выгрузку не только в формате *.txt но и в других форматах DBF, XML.

XML делается легко - никто Вам не запрещает писать текстовые файлы в XML формате. Но нужно самому заниматься обслуживанием этого формата. Никаких дополнительных форматов в ближайшем будущем MQL4 добавлено не будет.
Причина обращения: