Запуск процесса с параметрами - C# (219457)
Формулировка задачи:
Добрый день!
У меня проблемка...мне нужно запустить программу с параметрами(не моя..мне просто нужно чтобы она сделала необходимые действия).
Как мне можно это реализовать....На моей памяти был exec, но в С# я его не нашел.
Заранее спасибо за ответ..
з.ы
Програмка обычная..работает без оконного интерфейса(просто с коммандной строки)
Решение задачи: «Запуск процесса с параметрами»
textual
Листинг программы
/// <summary> /// Исполняет файл программы с заданными аргументами в сеансе ДОС /// </summary> /// <param name="settingsFileName">Файл</param> /// <param name="arguments">Аргументы</param> /// <param name="output">Это то, что сказал ДОС в ответ на команду</param> /// <returns>Строка ошибки</returns> public static string ExecuteDOSCommand(string fileName, string arguments, out string output) { Process prc = null; output = string.Empty; try { // Устанавливаем параметры запуска процесса prc = new Process(); prc.StartInfo.FileName = fileName; prc.StartInfo.Arguments = arguments; prc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; prc.StartInfo.UseShellExecute = false; prc.StartInfo.CreateNoWindow = true; prc.StartInfo.RedirectStandardOutput = false; // Старт prc.Start(); // Ждем пока процесс не завершится prc.WaitForExit(); //output = prc.StandardOutput.ReadToEnd(); return string.Empty; } catch (Exception ex) { return ex.Message; } finally { if (prc != null) prc.Close(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д