Запуск процесса с параметрами - 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();
            }
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 4 из 5