Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.27;
Скачать: CL | DM;

Вниз

CMD+ShellExecute   Найти похожие ветки 

 
Igor23   (2008-06-25 22:45) [0]

ShellExecute(Application.MainForm.Handle, nil, Pchar("mysql"), Pchar("-u user -p123 < C:\.....\batch_file.txt"), nil, SW_ShowNormal);

В командной строке работает на ура, а здесь не хочет подозреваю что виновник символ "<", моет и не прав. Как обойти проблему?


 
Rouse_ ©   (2008-06-26 09:43) [1]

Вот так прямо и передаешь? C:\.....\batch_file.txt


 
Viktorious ©   (2008-06-26 12:42) [2]

Попробуй вот так сделать, может поможет:

ShellExecute(Application.MainForm.Handle, nil, Pchar("mysql -u user -p123 < C:\.....\batch_file.txt"), nil, nil, SW_ShowNormal);


 
guav ©   (2008-06-26 12:58) [3]

Может попробовать
ShellExecute(Application.MainForm.Handle, "cmd.exe", Pchar("/c mysql -u user -p123<C:\.....\batch_file.txt"), nil, nil,

Возможно ShellExecute вообще не обрабатывает перенаправлений ввода-вывода.
Тогда CreateProcess с хендлом в STARTUPINFO


 
Igor23   (2008-06-26 15:42) [4]

не работает(. Покажите пример плиз как CreateProcess грамотно использовать?


 
Igor23   (2008-06-26 16:11) [5]

Всем спасибо! Вопрос решен:

Win32Check(CreateProcess(nil, "cmd.exe /c  mysql.exe -u user -p123 < C:\.....\batch_file.txt > C:\.....\mysql_out.txt",
   nil, nil, FALSE, CREATE_NEW_CONSOLE, nil, nil, StartupInfo, ProcessInformation));



Страницы: 1 вся ветка

Текущий архив: 2008.07.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
2-1214302154
Кирей
2008-06-24 14:09
2008.07.27
Ошибка в запросе


15-1213172370
vajo
2008-06-11 12:19
2008.07.27
Почему-то перегружается компьютер при страте Виндовс ХР


2-1214220645
ciborg
2008-06-23 15:30
2008.07.27
Сбор информации о системе


15-1213088790
zAlexandrz
2008-06-10 13:06
2008.07.27
Проблема с трассирокой программы


1-1196278523
worldmen
2007-11-28 22:35
2008.07.27
Нужно динамически создать компонент в проге