.NET 4.x Программа некорректно открывает *.bat - C#

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

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

Всем привет. Необходимо запустить START.bat, который компилирует проект лежащий в одной папке с компилятором:
MSBuild.exe WOT.csproj /property:Configuration=Debug
pause
Если открывать с проводника, то START.bat отлично отрабатывает, а если с программы (код запуска снизу)
System.Diagnostics.Process.Start("\"" + Application.StartupPath + "\\data\\Practical_Work\\b" + b2 + "\\ex" + ex2 + "\\WOT\\START.bat\"");
То не компилируется ничего. Скрин прилагается.

Решение задачи: «.NET 4.x Программа некорректно открывает *.bat»

textual
Листинг программы
using System.Diagnostics;
using System.IO;
 
var startInfo = new ProcessStartInfo(Application.StartupPath + "\\data\\Practical_Work\\b" + b2 + "\\ex" + ex2 + "\\WOT\\START.bat");
startInfo.WorkingDirectory = Path.GetDirectoryName(startInfo.FileName);
Process.Start(startInfo);

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


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

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

14   голосов , оценка 4.214 из 5
Похожие ответы