console application yes, but command-line? It doesn't work with STDIN/STDOUT
so some of the suggestions above will probably not work (piped open, open3).
Your best bet is probably Win32::Console, since it allows you access to reading the screen buffer and the keyboard control events.
Comment on Re^3: How can I control interactive cli executables on Windows from Perl