Запустить *.bat файл из Советника

 
#import "kernel32.dll"
int WinExec(string lpCmdLine, int uCmdShow);
#import
#import "shell32.dll"
   int ShellExecuteW(int hwnd,string lpOperation,string lpFile,string lpParameters,string lpDirectory,int nShowCmd);
#import
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int OnInit()
  {

  int _s = WinExec("C:\\Files\\Send.bat", 1); //ничего не происходит. 

  ShellExecuteW(NULL,"runas","Send.bat", NULL, NULL, 1); // Не видит файл send.bat

  ShellExecuteW(NULL,"runas","C:\\Files\\Send.bat", NULL, NULL, 1); // Работает , но требует подтверждения
  ShellExecuteW(NULL,"NULL","C:\\Files\\Send.bat", NULL, NULL, 1); // Подтверждения не требуется , но вылазит консоль и дальше папки терминала не идет 
  return(INIT_SUCCEEDED);
  }

это bat файл на С:

cd C:\MT4Portable\MQL4\Files\
cmd /k "python send_json.py"

И как тогда запустить Файл Питона без подтверждений ? 

 
Dmitiry Ananiev:

это bat файл на С:

И как тогда запустить Файл Питона без подтверждений ? 

чето непомю, в powershell вроде нет ограничений

 
Dmitiry Ananiev:

это bat файл на С:

И как тогда запустить Файл Питона без подтверждений ? 

версия: с дополнительным ключом /-y или просто -y

по результатам отпишитесь плиз, весьма интересный вопрос

то есть "как программно запустить *.bat в MQL ?"
 
Dmitiry Ananiev:

это bat файл на С:

И как тогда запустить Файл Питона без подтверждений ? 

в MT помимо привычных файлов даже прикрутили SQLite - то есть всё можно сделать без DLL.

пишете сервис на питоне - "база незанята и появилась новая запись, выполнили определённые действия".

Причина обращения: