[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]
{
> How do you get Delphi to execute system commands such as copy and rename?
> I tried using WINEXEC, but it doesn't recognize copy. It does handle the
> commands if I put them in a .bat file. I need this application to work
> across all three platforms (95, NT, 3.1). Do I have to do this with bat
> files? (yuck)
>
> Joe Silva
>
> p.s. Please reply via mail too. Thanks.
Try something like the following:
}
procedure CopyDos (FileIn, FileOut: PChar);
var
CommandLine: array[0..$FF] of Char;
begin
StrCopy (CommandLine, GetEnvVar ('COMSPEC'));
StrCat (CommandLine, ' /c copy ');
StrCat (CommandLine, FileIn);
StrCat (CommandLine, ' ');
StrCat (CommandLine, FileOut);
WinExec (CommandLine, sw_Hide);
end;
COMSPEC is necessary in case you are running DR DOS.
Best regards,
Michael Vincze
vincze@ti.com
[Back to DELPHI SWAG index] [Back to Main SWAG index] [Original]