Запуск *.bat из приложения - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день ещё раз. Возникла необходимость запустить батник из под GUI, для чего я привязал его на кнопку и получил следующее:
Листинг программы
  1. ProcessStartInfo startInfo = new ProcessStartInfo();
  2. startInfo.WorkingDirectory = "C:\\release\\";
  3. Process.Start("C:\\release\\START.bat");
в самом батнике код такой:
Листинг программы
  1. arp -s 192.168.1.131 04-e4-51-bb-83-8c
  2. pcsendpkt.exe prog.eth 192.168.1.131
так вот, arp Он выполняет нормально, а Ехешник внутри не видит, ругается на то что он не является исполняемой программой. Ехешник находится в той же папке где и сам батник. Каким образом нужно задавать параметры для запуска внутренних ехешников?
Сам по себе батник работает нормально, если просто его запускать. А вот с кнопки - беда

Решение задачи: «Запуск *.bat из приложения»

textual
Листинг программы
  1. ProcessStartInfo startInfo = new ProcessStartInfo(@"C:\release\START.bat");
  2. startInfo.WorkingDirectory = Path.GetDirectoryName(startInfo.FileName);
  3. Process.Start(startInfo);

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут