Тема: JScript: "Зеркалирование" командной строки в Cscript
Здравствуйте, товарищи.
Имеется следующая задача:
Нужно получить внутри скрипта, исполняемого в cscript.exe (в консольном режме) полностью функциональную командную строку (имеется ввиду cmd.exe)
Реализовал это дело классическим способом, через Shell.Exec, вызывая cmd.exe, выполняя необходимую команду, завершая cmd.exe и читая результат через StdOut с помощью ReadAll.
Недостатки данного метода следующие:
-в случае, когда какая-либо команда внутри cmd хочет дополнительного ввода, непонятно как этот ввод ей дать.
-бывает лажа с кодировкой текста, выводимого командами.
-для каждой команды требуется стартовать и убивать cmd.exe.
Вопрос:
Не существует ли какого-либо более элегантного способа получить желаемое (например перенаправление потоков ввода-вывода напрямую из cmd в cscript, или ещё чего-нибудь эдакое) ?
Ну или если такого пути нет, то хотя бы какие предлагаются варианты пофиксить описанные выше проблемы ?

