Запустить программу с параметрами - PullRequest
20 голосов
/ 02 марта 2011

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

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

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

Ответы [ 3 ]

45 голосов
/ 02 марта 2011

Вы можете использовать свойство 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);
0 голосов
/ 02 марта 2011

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

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

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

0 голосов
/ 02 марта 2011

Если вы хотите передать полный путь к исполняемому файлу и параметры, необходимая программа - это командная строка Windows.

...