【问题标题】:Error in processing command in QProcess在 QProcess 中处理命令时出错
【发布时间】:2017-01-07 12:55:01
【问题描述】:

我正在尝试执行以下命令并尝试获取输出,但是我得到的输出为空。

    QProcess process;
    process.start("cmd /c \"ipconfig\"");
    process.waitForFinished(-1);
    QByteArray out = process.readAll();
    QString testStr = QString::fromUtf8(out);

谁能告诉我我哪里做错了?

【问题讨论】:

  • 检查 process.errorString()
  • 我收到“未知错误”作为错误字符串。

标签: qt qprocess


【解决方案1】:
process.start("C:\\Windows\\System32\\cmd.exe /c \"ipconfig\"");

【讨论】:

  • 即使这样也没有用,不知道这是真的问题还是我只是遇到这个问题。
  • @sk100 你应该将完整路径设置为cmd.exe 或其他进程,无论如何
猜你喜欢
  • 2016-10-14
  • 2018-12-15
  • 1970-01-01
  • 1970-01-01
  • 2017-11-21
  • 2016-12-20
  • 2014-07-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多