i wrote a small program for that years ago in delphi:
program mirccmd;
uses
ddeman;
{$R *.res}
var
DDE: TDDEClientConv;
i:Integer;
parameters:String;
begin
try
for i := 1 to paramcount do begin
parameters := parameters + ' ' + ParamStr(i);
end;
DDE := TDDEClientConv.Create(nil);
DDE.SetLink('mirc', 'COMMAND');
DDE.OpenLink;
DDE.PokeData('COMMAND',Pchar(parameters));
except
end;
end.
It simply sends the command line arguments to mirc's DCC server (server name is hardcoded as mirc's default dde name 'mirc').
Notice: include the starting / when passing commands. Example:
mirccmd.exe /echo -a test
Download:
http://www57.zippyshare.com/v/50510393/file.html