in reply to system CALC.exe opens command prompt ??

start has a *very* weird syntax. If the first argument has quotes, it's used as the console title. If you weren't able to drop the quotes, the workaround would be:

system(q{start "" "C:\\...\\calc.exe"});

Simpler:

system(-1, "C:\\...\\calc.exe");