C# WPF-运行CMD会以错误路径打开控制台窗口
我正在编写一个小的WPF应用程序,它将帮助我在非GUI模式下运行JMeter测试,而无需每次运行测试时都在控制台中键入JMeter命令和文件路径。这意味着我的WPF应用程序需要在安装JMeter的位置打开CMD,然后传递一个参数(命令行) 以下是我如何使用特定路径和传递的参数打开CMD:C# WPF-运行CMD会以错误路径打开控制台窗口,c#,wpf,C#,Wpf,我正在编写一个小的WPF应用程序,它将帮助我在非GUI模式下运行JMeter测试,而无需每次运行测试时都在控制台中键入JMeter命令和文件路径。这意味着我的WPF应用程序需要在安装JMeter的位置打开CMD,然后传递一个参数(命令行) 以下是我如何使用特定路径和传递的参数打开CMD: private void RunScript() { var process = new Process(); var startInfo = new ProcessSt
private void RunScript()
{
var process = new Process();
var startInfo = new ProcessStartInfo
{
WorkingDirectory = "@D:\\Programi\\apache-jmeter-5.1\\bin",
WindowStyle = ProcessWindowStyle.Normal,
FileName = "cmd.exe",
Arguments = "/K jmeter -n -t " + scriptDirectoryPath
};
process.StartInfo = startInfo;
process.Start();
}
如您所见,CMD需要打开的路径是“D:\Projekti\JMeteor\JMeteorApp\JMeteorApp\bin”,但CMD中的路径是“D:\Projekti\JMeteor\JMeteorApp\JMeteorApp\bin\Debug>”
如何删除CMD路径中的“调试”部分?我尝试将解决方案配置切换到“Release”,但这只是将路径中的“Debug”替换为“Release”。不要在字符串中写入
@
使用其中一个
WorkingDirectory = "D:\\Programi\\apache-jmeter-5.1\\bin"
或者(我猜您想使用@
作为逐字记录字符串)
不要在字符串中写入
@
使用其中一个
WorkingDirectory = "D:\\Programi\\apache-jmeter-5.1\\bin"
或者(我猜您想使用@
作为逐字记录字符串)
@BrianRasmussen不用担心,我会在几分钟内回答,因为网站对何时可以接受答案作为解决方案有时间限制。谢谢-我不是故意唠叨。@BrianRasmussen不用担心,我会在几分钟内回答,因为网站对何时可以接受答案作为解决方案有时间限制。谢谢-我不是故意唠叨。