Hallo zusammen!
Ich versuche im Moment aus einer
VCL Anwendung einen Batch Befehl auszuführen.
Delphi 2009 mit Update1
ShellExecute funktioniert irgendwie nicht und auch WinExec verwigert mir den Dienst.
Bei WinExec bekomme ich wenigstens den Fehler 1049 (Datenbank nicht gefunden - läuft aber bei mir).
Delphi-Quellcode:
interface
{$APPTYPE CONSOLE}
procedure TForm1.Button1Click(Sender: TObject);
begin
ShellExecute(0, '
open', PChar('
C:\Windows\System32\cmd.exe'),
'
mysqldump -uuser -ppasswort --databases mysql > /mysql.sql',
nil, SW_SHOWNORMAL);
//WinExec('mysqldump -uuser -ppasswort --opt --databases .ysql > /mysql.sql',sw_SHOW);
end;
Hab auch schon im Forum gesucht, aber nichts hat so richtig gepasst oder gefunzt.
Für jede Hilfe bin ich sehr dankbar!
MfG