У меня есть пакетный файл, который принимает два аргумента Arg1: строка Arg2: строка строк, разделенных запятыми (например, 123S, 123A, 123B, ..)
Внутри пакетного файла я назначаю вышеупомянутые аргументы как вход в exe. Когда я запускаю командный файл, я вижу, что Arg2 принимается как 123S вместо 123S, 123A, 123B.
Любая помощь будет принята с благодарностью.
Вот код командного файла
set p1=%1<br>
set p2=%2<br>
MyApp.exe -Class "%p1%" -Query "(Model=%p2%)"
Так я вызываю командный файл с C#
var processInfo = new ProcessStartInfo(txtBatchFileLocation.Text);
processInfo.Arguments = string.Format(cmbClass.SelectedItem.ToString() + " " + item.Value);
using (Process process = Process.Start(processInfo))
{
process.WaitForExit();
process.Close();
}