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