Помощь - Поиск - Пользователи - Календарь
Полная версия: Как запустить Bat-файл из ТР?
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
Myth
Нужно из паскаля, запустить батник. Как это сделать? Через exec, не получилось. Кто знает, помогите пожалуйста.
Altair
Именно через EXEC,но через посредника.
Дело в том, что BAT это не программа, и загрузить на исполнения с помощью EXEC его невозможно...
BAT - это командный файл, для клммандного процессора...
Если вызвать команжный процессор (COMMAND.COM) с ключем /C <команда>
То ДОС выполнит комадну <команда>
Поэтому запуск BAT выглядит так:
Код

var
path:string;
comm:string;
begin
comm:='/C '+path; {path - путь к бату}
swapvectors;
exec(GETENV('COMSPEC'),comm);
swapvectors;
end.
Myth
Спасибо, все получилось. :p4:
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.