Запустить и показать исполняемый файл в текстовом файле с расширенным форматом на С#

Как я могу запустить и показать исполняемый файл (например, Telnet) в текстовом файле на С#? Я хотел, чтобы форматированный текстовый файл показывал, что показывает исполняемый файл.


person Hibari-sama    schedule 12.07.2010    source источник


Ответы (2)


Особенно в отношении telnet у вас есть две возможности:

  1. В связи с тем, что telnet — это не что иное, как отправка текста через сеанс tcp, вы можете создать свое собственное соединение tcp и использовать его или взять вспомогательный класс.
  2. telnet.exe (версия для командной строки) использует стандартный ввод и вывод для отправки и получения данных. Таким образом, вы можете запустить процесс с помощью класса Process. и используйте startInfo, чтобы перенаправить их куда-нибудь в ваш собственное приложение. Здесь вы можете взять этот поток, преобразовать его в строку и поместить с любым форматированием в RichTextBox.
person Oliver    schedule 12.07.2010
comment
Спасибо, люди. Но я новичок в С#. Можете ли вы показать какой-нибудь пример? Я не совсем понимаю, что говорят коды. - person Hibari-sama; 12.07.2010

Вам нужно будет запустить исполняемый файл, используя System.Diagnostics.Process, а затем перенаправить стандартный вывод в ваш форматированный текстовый файл.

Хороший пример см. в этой статье на CodeProject.

person Stuart Grassie    schedule 12.07.2010
comment
Спасибо, люди. Но я новичок в С#. Можете ли вы показать какой-нибудь пример? Я не совсем понимаю, что говорят коды. - person Hibari-sama; 12.07.2010