Просьба не скидывать в трэш, - а внимательно дочитать до конца ...
Редирект консоли не ЕСТЬ банальной вещью ...
Поиск по сайту - не предлагать - я вручяк пролистал их не одинтдесяток ...
Реально существует вариант с NamedPipes ///
(траблы в конце)
На МСДН-е кидают в батник ...
(Батник любят все кому не попадя ...)
Самый интресТный вариант что я видел - это считывание с помощью посылки сообщения и сбросом в буфер обмена + забор инфы оттуда ...
(у меня есть работающий сэмпл ...)
Основня проблема:
ЭТО НЕ РАБОТА С КОНСОЛЬЮ !!!
Да и не столько с консолью как с коммандным интерпретптором -
ConsoleAlloc - даёт чистую консоль - это лажа -
нужен редирект интерпретатора - ц2л\ХР\НТ... 9х не надо ...
- необходимо привязать плавную передачу данных из результатов работы cmd.exe, и парсировку комманд в него ...
Это - ЧТЕНИЕ и ЗАПИСЬ в консоль cmd.exe !!!
Надо сделать через АПИ ///
С NamedPipes - проблема в невозможности парсировки параметров

это и близко не шелл

Н.Б.
Реально советуйте - скажу спасибо,
Распальцовку - оставте себе - нет пока хорошего решения ...