Я пытаюсь запустить JMeter через C# с cmd, но он просто открывает cmd и ничего не запускает.Запуск программы через C# с cmd не работает
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo = new System.Diagnostics.ProcessStartInfo();
//startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
startInfo.WorkingDirectory = "D:";
startInfo.FileName = "cmd.exe";
startInfo.Arguments = "/k D:\\jmeter\\apache-jmeter-2.13\\bin\\ApacheJMeter.jar -n -t D:\\Delo\\dokument.jmx";
process.StartInfo = startInfo;
process.Start();
Этот код только что открывает cmd и ничего не происходит. Я попытался изменить рабочий каталог, но он не работает. Если я не устанавливаю рабочий каталог, cmd просто открывается в моем каталоге отладки. Это работает, если я запускаю его непосредственно из cmd (без C#).
решаемые с этим: a link
Мне удалось использовать это, и теперь он работает: [ссылка] (http://www.codeproject.com/Articles/25983/How-to-Execute-a-Command-in-C?fid=1306563&df=90&mpp = 10 & sort = Position & spc = Relaxed & tid = 4987497) – Nejc
'k /' Вы имеете в виду '/ k'? –
Я имею в виду/k, после многих исправлений, я думаю, я пропустил это. Я выяснил проблему со ссылкой, которую я опубликовал в первом комментарии. – Nejc