Есть ли интерфейс к cmd.exe - PullRequest
0 голосов
/ 13 января 2010

Я пытаюсь обернуть консоль cmd.exe и хотел бы иметь возможность использовать базовый интерпретатор команд, который будет запускаться моим приложением. Это позволит мне ex выполнять динамически созданный сценарий и другие вещи (вопрос не в том, как выполнить динамически созданный сценарий, а в том, чтобы получить цикл интерпретатора вокруг другой команды оболочки). Моим последним вариантом было бы переписать команду самостоятельно (copy, dir, ...), но я бы предпочел повторно использовать интерпретатор cmd.exe.

Thx

Ответы [ 2 ]

1 голос
/ 13 января 2010

взгляните на cmd.exe replacemnt с открытым исходным кодом - Консоль вы можете изменить этот код

1 голос
/ 13 января 2010

Ну, это, вероятно, будет сложно. Но вы можете запустить cmd.exe с параметром /k command и перенаправить stdin / stdout в свои собственные буферы. См. Создание дочернего процесса с перенаправленным вводом и выводом для получения информации о перенаправлении stdin / out.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...