To jsem zkoušel.
Přes ShellExecute jen s jedním PChar to nefunguje.
Takto ok.
var
filename,parameters:string;
begin
filename := 'd:\ZALOHUJ DELPHI\zalohuj1\WinRAR\WinRAR.exe';
parameters := 'A -r -m5 "g:\111111\ARDUINO" "d:\ARDUINO\"';
ShellExecute(handle,'open',PChar(filename), PChar(parameters),'',SW_SHOWNORMAL);
end;
Takto ne.
ShellExecute_AndWait ('d:\ZALOHUJ DELPHI\zalohuj1\WinRAR.exe A -r -m5 "g:\111111\ARDUINO" "d:\ARDUINO\"');