Мой Kbyte.Ru
Рассылка Kbyte.Ru
Группы на Kbyte.Ru
Партнеры Kbyte.Ru
Реклама
Сделано руками
Сделано руками
> Исходные коды - Andrew Pociu -

C# - Система

Все примеры / Система

Запуск командной строки и получение ответа

Автор: Andrew Pociu | добавлено: 17.01.2011, 21:06 | просмотров: 21220 (1+) | комментариев: 0 | рейтинг: *x10
Пример запускает командную строку Windows (cmd) с указанными параметрами, ждет ответ и выводит его, после чего командная строка закрывается. При этом, конечный пользователь может не знать о том, что программа запускала командную строку, т.к. окно процесса скрыто.

Код

using System;
using System.IO;
using System.Diagnostics;

public class Test
{
  public static void Main()
  {
    // создаем процесс cmd.exe с параметрами "ipconfig /all"
    ProcessStartInfo psiOpt = new ProcessStartInfo(@"cmd.exe", @"/C ipconfig /all");
    // скрываем окно запущенного процесса
    psiOpt.WindowStyle = ProcessWindowStyle.Hidden;
    psiOpt.RedirectStandardOutput = true;
    psiOpt.UseShellExecute = false;
    psiOpt.CreateNoWindow = true;
    // запускаем процесс
    Process procCommand = Process.Start(psiOpt);
    // получаем ответ запущенного процесса
    StreamReader srIncoming = procCommand.StandardOutput;
    // выводим результат
    Console.WriteLine(srIncoming.ReadToEnd());
    // закрываем процесс
    procCommand.WaitForExit();
    Console.ReadKey();
  }
}
Об авторе

Andrew Pociu

Веб-разработчик. Проживает в США. Автор проекта www.geekpedia.com.
Andrew Pociu
Последние комментарии (всего: 0)

Добавлять комментарии могут только зарегистрированные пользователи сайта.
Если у Вас уже есть учетная запись на Kbyte.Ru, пройдите процедуру авторизации OpenID.
Если Вы еще не зарегистрированы на Kbyte.Ru - зарегистрируйтесь.


Нет комментариев...

Авторизация
 
OpenID
Зарегистрируйся и получи 10% скидку на добавление своего сайта в каталоги! Подробнее »
Поиск по сайту
Реклама
Счетчики