Приветствую всех, сегодня я покажу пример того как можно обойтись без bat файлов и cmd команд, при передачи параметров и команд программам. Я как и многие из вас использовал bat файлы для передачи параметров и связки приложений. Допустим у нас имеется 2 приложения и им нужно передать какие нибудь аргументы вот пример таких программ:
Программа Print
static void Main(string[] args)
{
Console.WriteLine(args[0]);
Console.ReadKey();
}
Программа Cal
static void Main(string[] args)
{
int i = int.Parse(args[0]) + int.Parse(args[1]);
Console.WriteLine(i);
Console.ReadKey();
}
Вот так бы мы использовали bat фаил для их запуска и передачи параметров методу main:
start Cal.exe 2 3 start Print.exe Hello
Но почему то все начинающие программисты не хотят разбираться и использовать функционал который ему предоставляет .net framework

А теперь я покажу как можно тоже самое сделать на C#:
Содержимое программы Start:
static void Main(string[] args)
{
string cmdOne = "1 2"; //параметры которые мы будем передавать в метод main
Process.Start("Cal.exe", cmdOne); //вызов программы с параметрами
string cmdTwo = "nookery";
Process.Start("Print.exe", cmdTwo);
}

Ничего сложного как видите, а по мне так еще и короче и понятнее)
