Запустить программу с параметрами

Как написать очень простую программу, которая использует командную строку для перехода к программе в каталоге Program Files пользователя, а затем запускает .exe с параметром? Например:

"C:\etc\Program Files\ProgramFolder\Program.exe C:\etc\desktop\file.spp C\etc\desktop\file.txt"

Это запускает программу с определенным файлом проекта и файлом .txt вместе с ним.

Ответы

Ответ 1

Вы можете использовать свойство ProcessStartInfo.Arguments, чтобы указать строку аргументов для вашей программы:

ProcessStartInfo startInfo = new ProcessStartInfo();        
startInfo.FileName = @"C:\etc\Program Files\ProgramFolder\Program.exe";
startInfo.Arguments = @"C:\etc\desktop\file.spp C:\etc\desktop\file.txt";
Process.Start(startInfo);

Ответ 2

Просто создайте новый текстовый файл, назовите его "go.cmd" и поместите туда следующее:

"C:\etc\Program Files\ProgramFolder\Program.exe C:\etc\desktop\file.spp C\etc\desktop\file.txt"

Воила, у вас есть ваша программа!

Ответ 3

если вы хотите передать полный исполняемый путь и параметры, вам нужна командная строка Windows.