C # - скомпилировать пакетный файл программно - PullRequest
0 голосов
/ 01 марта 2011

Могу ли я программно скомпилировать форму командного файла c #.Это означает, что я указываю местоположение файла, а некоторая библиотека C # компилирует файл и выдает вывод

Может кто-нибудь подсказать мне библиотеку для C #, которая может помочь мне написать небольшой интерпретатор для C #

Ответы [ 2 ]

3 голосов
/ 02 марта 2011

Пакетные файлы в Windows не компилируются.Они выполняются командным процессором.

Вы можете использовать Process.Start для выполнения командного файла из программы на C #.

1 голос
/ 02 марта 2011

Если я предполагаю, что это обычный пакетный файл Windows, вы можете запустить его так:

System.Diagnostics.Process.Start('myfile.bat');

Это вернет объект Process. Оттуда вы можете получить поток вывода из процесса и прочитать любой текст, который пакетный файл записывает на консоль.

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