Hola
Stevenmn
El problema es un error de casting asume que estas queriendo pasar un string a un parámetro que requiere ser de tipo PChar, prueba con esto:
Código Delphi
[-]
procedure TForm1.BitBtn1Click(Sender: TObject);
Var
S : String;
begin
S := 'COMMAND.COM /C' + edit1.Text + '>> C:\log.txt';
WinExec(PChar(S),SW_HIDE);
end;
Salud OS