Qt 使用 QProcess 执行命令行脚本,并通过 readAllStandardOutput 获取其输出。

#include <QCoreApplication>
#include <QProcess>
#include <QDebug>
 
int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
 
    // 创建一个QProcess对象
    QProcess cmdProcess;
 
    // 设置要执行的命令
    QString command = "your_cmd_command";
    
    // 启动命令并等待它完成
    cmdProcess.start(command);
    cmdProcess.waitForFinished();
 
    // 获取命令输出
    QByteArray output = cmdProcess.readAllStandardOutput();
 
    // 将输出转换为字符串并输出
    QString outputStr = QString::fromLocal8Bit(output);
    qDebug() << outputStr;
 
    return a.exec();
}