【问题标题】:WPF - Running CMD opens console window with wrong pathWPF - 运行 CMD 会打开路径错误的控制台窗口
【发布时间】:2019-04-03 19:06:14
【问题描述】:

我正在编写一个小型 WPF 应用程序,它将帮助我在非 GUI 模式下运行 JMeter 测试,而无需每次我想运行测试时在控制台中输入 JMeter 命令和文件路径的麻烦。这意味着我的 WPF 应用程序需要在安装 JMeter 的位置打开 CMD,然后传递一个参数(命令行)。

这就是我使用特定路径和传递的参数打开 CMD 的方式:

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\调试>"

如何删除 CMD 路径中的“调试”部分?我尝试将解决方案配置切换为“发布”,但这只是将路径中的“调试”替换为“发布”。

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

    不要在字符串中写@

    使用任一

    WorkingDirectory = "D:\\Programi\\apache-jmeter-5.1\\bin"
    

    或者(我猜你想使用@作为逐字字符串)

    WorkingDirectory = @"D:\Programi\apache-jmeter-5.1\bin"
    

    【讨论】:

    • @BrianRasmussen 不用担心,我会在几分钟内完成,因为网站对何时可以接受答案作为解决方案有时间限制。
    • 谢谢 - 不是故意唠叨。
    猜你喜欢
    • 2018-10-29
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 2014-04-20
    • 2011-12-24
    • 2010-12-26
    • 2012-06-07
    相关资源
    最近更新 更多