![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно запустить *.bat [D6, WinXP]
Moo © (2007-06-04 14:40:00)Как запустить *.bat. Я перепробовал многое, но ничего не помогает. Help......
user51 (2007-06-05 10:32:00) [1]WinExec('cmd.exe /c C:\dec.bat', sw_show) ;
antonn (2007-06-04 22:01:00) [2]да вроде бы в ShellExecute() пятый параметр - "текущая директория"
ShellExecute(Handle, nil, Pchar(запускаемый файл), Pchar(параметр запуска) , PChar("текущая директория"), SW_SHOW );
DVM (2007-06-04 16:34:00) [3]в CreateProcess() есть возможность задать стартовую директорию.
Moo (2007-06-04 16:22:00) [4]В принципе я решил, проблему, но хотелось бы более простого решения.
Проблема была в том что файлы указанные в бат, этот бат запускал из currentDirectory вот и все.
DVM (2007-06-04 16:13:00) [5]WinExec('C:\dec.bat', sw_show) ;
Здесь все правильно! Проблема в другом месте.
Moo (2007-06-04 15:50:00) [6]WinExec('C:\dec.bat', sw_show) ;
WinExec('C:\\dec.bat', sw_show) ;
И также И ShellExecute.
DVM (2007-06-04 14:54:00) [7]как пробовал? показывай.