Einzelnen Beitrag anzeigen

GerhardS

Registriert seit: 16. Okt 2009
Ort: Berlin
8 Beiträge
 
#1

WinSCP aus Delphi starten

  Alt 13. Nov 2011, 18:57
Hallo,
um WinSCP von der Kommandozeile zu starten, benutze ich folgende Batch-Datei:
cd C:\Program Files (x86)\WinSCP
winscp.exe /ini=WinSCP.ini /log=logfile.txt /console /script=C:\Users\user\Documents\upload1.txt

Jetzt möchte ich diesen Befehl aus einer VCL-Anwendung heraus aufrufen. Leider geht folgender Code unter Delphi XE nicht:
Code:
uses ShellAPI;
procedure TForm1.Button1Click(Sender: TObject);
var clstr: PWideChar;
begin
clstr := 'C:\Program Files (x86)\WinSCP\winscp.exe /ini=WinSCP.ini /log=logfile.txt /console /script=C:\Users\user\Documents\upload1.txt';
ShellExecute(0, nil, 'cmd.exe',clstr, nil, SW_SHOWNORMAL);
Sleep(1000);
Memo1.Lines.LoadFromFile('C:\Program Files (x86)\WinSCP\logfile.txt');
end;
Kann mir jemand auf die Sprünge helfen?
  Mit Zitat antworten Zitat